body, input, textarea, select	{font: 10pt Arial, Helvetica, sans-serif; color: black;}

p		{margin: 0cm 0cm 0.5cm 0cm;}

h1	{font-size: 200%; margin: 0 0 0.4cm 0; font-weight: normal; color: #057733;}
h2, .ms-rteCustom-TitleH2	{font-size: 125%; margin: 0 0 0.3cm 0; font-weight: bold; color: #057733;}
h3, .ms-rteCustom-TitleH3	{font-size: 100%; margin: 0 0 0.3cm 0; font-weight: bold; color: #393939;}
h4, .ms-rteCustom-TitleH4	{font-size: 100%; margin: 0 0 0.1cm 0; color: #393939;}

a	{text-decoration: none; color: #005400;}
a img	{border: 0px;}

#pageLayoutProductPage #article h2	{font-size: 100%; color: #393939; font-weight: bold;  margin: 0 0 0.1cm 0;}
#article h3	{font-size: 110%;}

.offerPrice strong,
.uniikkiPrice strong,
.productTable td.price strong, 
.productTable td.offerPrice strong,
#currentProductsList strong	{font-size: 130%; color: #057733;}


/*** GENERAL STYLES ***/

table	{border-collapse: collapse;}
 
a img	{border: 0px;}

.error	{color: #f06101; font-weight: bold;}


/* hidden elements */

#areaNavi, #mainNavi, #login, #navibar, #shoppingCart, #recentProducts,
.listTools, #productFilter, #pageFooter, #siteActions	{display: none;}


/* layout */


/* NAVIPATH */
#naviPath			{padding: 0 0 1cm 0; font-size: 90%;}
#naviPath a.ms-sitemapdirectional,
#naviPath a			{color: #000000; margin: 0 0.1cm;}
.breadcrumbCurrent,
#naviPath strong	{color: #057733; font-size: 130%; margin: 0 0.1cm;}

#article .img img			{float: right; margin: 0 0 0.2cm 0.2cm;}
#article p a				{background-color: #dbf3ce;}
#article p.date			{color: #3d3d3d;}


/* CONTENT TABLES */
.contentTable		{width: 100%; margin-bottom: 20px;}
.contentTable th	{background: #dbf3ce; text-align: left; font-weight: normal; font-size: 90%; padding: 0.1cm 0.3cm; border-right: 1px solid #b9dfb5;}
.contentTable td	{padding: 0.1cm 0.3cm; border-right: 1px solid #d7e9de; border-bottom: 1px solid #aad1b9;}
.contentTable .lastCol 	{border-right: 0px;}

.ms-rteTable-1,
.ms-rteTable-2,
.ms-rteTable-3,
.ms-rteTable-4,
.ms-rteTable-5   {border: 0px; font-size: 10pt !important;}

.ms-rteTable-1 td,
.ms-rteTable-2 td,
.ms-rteTable-3 td,
.ms-rteTable-4 td,
.ms-rteTable-5 td	{font-size: 10pt !important; font-family: Arial, Helvetica, sans-serif !important; color: black !important; vertical-align: top;}

.ms-rteTable-1 tr.ms-rteTableHeaderRow-1,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2,
.ms-rteTable-3 tr.ms-rteTableHeaderRow-3,
.ms-rteTable-4 tr.ms-rteTableHeaderRow-4,
.ms-rteTable-5 tr.ms-rteTableHeaderRow-5	{background: #dbf3ce; line-height: normal; font-weight: normal !important; color: black; font-family: Arial, Helvetica, sans-serif !important;}

.ms-rteTable-1 tr.ms-rteTableHeaderRow-1 td,
.ms-rteTable-2 tr.ms-rteTableHeaderRow-2 td,
.ms-rteTable-3 tr.ms-rteTableHeaderRow-3 td,
.ms-rteTable-4 tr.ms-rteTableHeaderRow-4 td,
.ms-rteTable-5 tr.ms-rteTableHeaderRow-5 td	{font-size: 10pt !important; padding: 0.1cm 0.3cm !important; line-height: normal; border-right: 1px solid #b9dfb5; border-bottom: 0px; text-align: left; font-weight: normal; text-transform: none;}

.ms-rteTable-1 td.ms-rteTableHeaderFirstCol-1,
.ms-rteTable-2 td.ms-rteTableHeaderFirstCol-2,
.ms-rteTable-3 td.ms-rteTableHeaderFirstCol-3,
.ms-rteTable-4 td.ms-rteTableHeaderFirstCol-4,
.ms-rteTable-5 td.ms-rteTableHeaderFirstCol-5	{}
.ms-rteTable-1 td.ms-rteTableHeaderLastCol-1,
.ms-rteTable-2 td.ms-rteTableHeaderLastCol-2,
.ms-rteTable-3 td.ms-rteTableHeaderLastCol-3,
.ms-rteTable-4 td.ms-rteTableHeaderLastCol-4,
.ms-rteTable-5 td.ms-rteTableHeaderLastCol-5  	{}
.ms-rteTable-1 td.ms-rteTableHeaderOddCol-1,
.ms-rteTable-2 td.ms-rteTableHeaderOddCol-2,
.ms-rteTable-3 td.ms-rteTableHeaderOddCol-3,
.ms-rteTable-4 td.ms-rteTableHeaderOddCol-4,
.ms-rteTable-5 td.ms-rteTableHeaderOddCol-5 		{}
.ms-rteTable-1 td.ms-rteTableHeaderEvenCol-1,
.ms-rteTable-2 td.ms-rteTableHeaderEvenCol-2
.ms-rteTable-2 td.ms-rteTableHeaderEvenCol-3
.ms-rteTable-2 td.ms-rteTableHeaderEvenCol-4
.ms-rteTable-2 td.ms-rteTableHeaderEvenCol-5 	{}

.ms-rteTable-1 tr.ms-rteTableOddRow-1 td,
.ms-rteTable-2 tr.ms-rteTableOddRow-2 td,
.ms-rteTable-3 tr.ms-rteTableOddRow-3 td,
.ms-rteTable-4 tr.ms-rteTableOddRow-4 td,
.ms-rteTable-5 tr.ms-rteTableOddRow-5 td 	{padding: 0.1cm 0.3cm !Important; border-right: 1px solid #d7e9de; border-bottom: 1px solid #aad1b9 !important; background: white !important; color: black; font-weight: normal;}
.ms-rteTable-1 tr.ms-rteTableEvenRow-1 td,
.ms-rteTable-2 tr.ms-rteTableEvenRow-2 td,
.ms-rteTable-3 tr.ms-rteTableEvenRow-3 td,
.ms-rteTable-4 tr.ms-rteTableEvenRow-4 td,
.ms-rteTable-5 tr.ms-rteTableEvenRow-5 td {padding: 0.1cm 0.3cm !Important; border-right: 1px solid #d7e9de; border-bottom: 1px solid #aad1b9 !important; background: white !important; color: black; font-weight: normal;}
.ms-rteTable-1 td.ms-rteTableFirstCol-1,
.ms-rteTable-2 td.ms-rteTableFirstCol-2,
.ms-rteTable-3 td.ms-rteTableFirstCol-3,
.ms-rteTable-4 td.ms-rteTableFirstCol-4,
.ms-rteTable-5 td.ms-rteTableFirstCol-5  	{border-left: 0px !important;}
.ms-rteTable-1 td.ms-rteTableLastCol-1,
.ms-rteTable-2 td.ms-rteTableLastCol-2,
.ms-rteTable-3 td.ms-rteTableLastCol-3,
.ms-rteTable-4 td.ms-rteTableLastCol-4,
.ms-rteTable-5 td.ms-rteTableLastCol-5 	{border-right: 0px !important;}
.ms-rteTable-1 td.ms-rteTableOddCol-1  	{}
.ms-rteTable-1 td.ms-rteTableEvenCol-1 	{}

.ms-rteTable-1 tr.ms-rteTableFooterRow-1 td,
.ms-rteTable-2 tr.ms-rteTableFooterRow-2 td,
.ms-rteTable-3 tr.ms-rteTableFooterRow-3 td,
.ms-rteTable-4 tr.ms-rteTableFooterRow-4 td,
.ms-rteTable-5 tr.ms-rteTableFooterRow-5 td {font-weight: normal; padding: 0.1cm 0.3cm !Important; border-top: 0px; border-right: 1px solid #d7e9de; border-bottom: 1px solid #aad1b9; background: white !important;}
.ms-rteTable-1 td.ms-rteTableFooterFirstCol-1,
.ms-rteTable-2 td.ms-rteTableFooterFirstCol-2,
.ms-rteTable-3 td.ms-rteTableFooterFirstCol-3,
.ms-rteTable-4 td.ms-rteTableFooterFirstCol-4,
.ms-rteTable-5 td.ms-rteTableFooterFirstCol-5 {border-left: 0 !important;}
.ms-rteTable-1 td.ms-rteTableFooterLastCol-1,
.ms-rteTable-2 td.ms-rteTableFooterLastCol-2,
.ms-rteTable-3 td.ms-rteTableFooterLastCol-3,
.ms-rteTable-4 td.ms-rteTableFooterLastCol-4,
.ms-rteTable-5 td.ms-rteTableFooterLastCol-5 {border-right: 0 !important;}
.ms-rteTable-1 td.ms-rteTableFooterOddCol-1  {}
.ms-rteTable-1 td.ms-rteTableFooterEvenCol-1 {}



/* product table (subpage) */
.productTable	{width: 100%;}
.productTable th	{font-size: 90%; text-align: left; font-weight: bold; padding: 0.2cm 0.2cm; border: 1px solid #aad1b9;}
.productTable td	{border-right: 1px solid #d7e9de; border-bottom: 1px solid #aad1b9; padding: 0.2cm 0.2cm;}
.productTable th.type	{padding: 0; width: 15px;}
.productTable th.type span	{display: block; width: 15px;}
.productTable td.type	{padding: 0px; width: 15px;}
.productTable td.productImg	{width: 90px; border-right: 0px; padding: 7px 7px;}
.productTable td.productImg img	{width: 45px; height: 42px;}
.productTable td.product	{font-weight: bold; text-transform: uppercase; color: #393939; padding: 0px; width: 100%;}
.productTable td.product a	{color: #393939; margin-right: 10px;}
.productTable td.price, 
.productTable td.offerPrice	{color: #616161; font-size: 90%; white-space: nowrap;}
.productTable td.availability,
.productTable td.substitution,
.productTable td.compensability	{text-align: center; padding: 0px; width: 68px;}
.productTable td.availability a,
.productTable td.substitution a,
.productTable td.compensability a	{display: block; width: 28px; height: 24px; margin: 0px 20px; border: 1px solid #057733;}
.productTable td.infoText {color: #f16101;}
.productTable td.gray {color: #a6a6a6;}
.productTable td.empty {text-align: center;}
.productTable .buy		{width: 60px; padding-right: 0px;}
.productTable .lastCol	{border-right: 0px;}