/* MatteriaShop Style Sheet 																				*/
/* Copyright (c) Medusaworks Oy / ML			
/* Edited for IE 6 &  7 by MiLo															*/
/* Portions of this document are licensed under CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/> */

                                       /   .                            
         /*`.                         .// /:`..                         
        `o.:- `:`                    `.oNhNo:`                          
        ohoy//:`                      :dMd`                             
   `/oo/sd-.                         .smds/                             
 `:/.```:dd/``    :        .       .oosd: /-                            
         -hNNy:   o       -+   -:-shdy/`   -                            
           .+smmy:oo`    .y`./yNdh:`                                    
               :oyhMm-```omdNNd/`                                       
               -mMNmMATTERIAMMs                                         
                .+sdMMMssysmo-                                          
                    oMN:..:ms.                                          
                    -MM+ys/dho:s+://++///:.`````...--/+/+oshyo/.        
                     sMdddmMM+/mNNmNMMMNNMNmmhhyhhddmMMMMMMMMMMNo..`    
                     oMMMmMMN/yMmhhdMMMMMMMmhhs+++yNNMMMMMMMMMMMMmod.   
                     sMMMNdNd-mMMMmNMMMMNMmNNdy+/-.:/+NMMNddmNMMMMhy`   
                     /NMMMNh:sMM SAVE MMMMNNNdhyo-..-hMMMy+yhdNMMy:    
                      +NMMN/oNMM  THE MNMMMMMMMMMmhd-`-MMMssyydNMd`     
                       -od/odMMM  ROBOT MMMMMMMMMMMNmdNMMMNmhyhMNy`     
                       `..`` -hM REINDEER! MMMMMMMMMMMMMMMMMNNdmhs`     
                       .oy/.   -mMMMMh.dMMMMMMMMMMMMMMMMMddMMN++y:      
                     `hBLING+   `:+mMd-/++oosyyyyyysoo++-  oNMNhhh+.    
                     `odNNNm+      oMN/.                    -hMmNdNm/   
                     .hNNmNm+      oMm/                       :hNddhM/  
                       `::.        yhss                         oMydM/  
                                   hmm/                         .msmd`  
                                  .hsN.                         .h:+h`  
                                  -+sM-                         -d-.m-  
                                  sdhN+                         -y. m/  
                                :hhss-                         .ym//Ns  
                                `.                            .o+``/*   

/* COMMON STYLES */

html {
	width: 98%;
	height: 100%;
	}
body {
	margin: 0px;
	height: 100%;
	background-color: #ffffff;
	color: #1e1e1e;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 112%;
	}
a {
	color: #1e1e1e;
	text-decoration: none;
	}
h2 {
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
h3 {
	font-size: 1.0em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
h4 {
	font-size: 1.0em;
	font-weight: normal;
	}
h6 {
	font-size: 1.0em;
	}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	margin: 0px;
	}

.clrbrk {
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	}
a.readmore {
	color: #e37222;
	padding-right: 10px;
	background: url(./imgs/readmore-blt.gif) no-repeat center right;
	}

/* MAIN LAYOUT BLOCKS */

#frame {
	position: relative;
	width: 741px;
	margin: 0px auto;
	text-align: left;
	font-size: 62%;
	}
#top {
	position: relative;
	width: 741px;
	height: 170px;
	_height: 198px;
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	display: block;
	}
#main {
	position: relative;
	top: 10px;
	width: 741px;
	clear: both;
	margin: 0px 0px 0px 0px;
/*	border-top: 4px solid #000000; */
	font-size: 1.1em;
	}
.productCard #main, .productCard2 #main {
	margin-top: 18px;}
/* 
.productCard2 #main {
	border: 1px solid #cccccc;
	height: auto;}
	*/
#content {
	width: 425px;
	_width: 425px;
	margin: 0px 0px 6px 185px;
	font-size: 1.1em;
	}

/* TOP */

img.logo {
	position: relative;
	width: 161px;
	height: 51px;
	}
img.slogan {
	position: absolute;
	top: 15px;
	left: 175px;
	width: 446px;
	height: 36px;
	}
	
/*  Logo banners*/
#logobanner {
	position:absolute;
	top: 50px;
	left: 0px;
	width: 160px;
	height: 70px;
}
strong {
	font-weight: bold;}
/* NAVIGATION */

#menu {
	position: relative;
	width: 560px;
	margin: 0px 0px 0px 175px;
	}
#menu ul {
	float: left;
	width: 104px;
	margin-right: 10px;
	padding-top: 10px;
	}
#menu li ul {
	width: 280px;
	margin: 0px;
	}
#menu ul li {
	float: left;
	width: 120px;
	}
#menu li a {
	display: block;
	width: 104px;
	line-height: 14px;
	font-weight: bold;
	color: #1e1e1e;
	}
#menu li a:hover {
	color: #cd202c;
	}
#menu li.active a {
	color: #cd202c;
	background: url(./imgs/menupatharrow.gif) no-repeat 86px 4px;
	}
#menu ul#navi1 li.active a {
	color: #cd202c;
	background: url(./imgs/menupatharrow.gif) no-repeat 48px 4px;
	}

ul#nav a.daddy {
	}
ul#nav li.active ul {
	width: 215px;
	height: 110px;
	overflow: hidden;
}
ul#nav li ul  {
	display: none;
	}
ul#nav li.active ul, ul#navi2 li ul {	/* special style for press section subnav */
	display: block;
	position: absolute;
	top: 0px;
	left: 228px;
	width: 218px;
	} 
ul#nav li.active ul li {
	width: 104px;
	float: left;
	margin-right: 0px;
	}
ul#nav li.active ul li a {
	color: #000000;
	background: none;
	}
ul#nav li.active ul li a:hover {
	color: #cd202c;
	}
ul#nav li.active ul li.active a, li.menupath a.active{
	color: #cd202c;
	background: none;
	}
#menu li ul li ul {
	background: none;
	}
#menu li ul li ul li a{
	display: none;
	}
li.menupath a.active {
	background: url(./imgs/menupatharrow.gif) no-repeat 94px 4px;
	}
ul li ul li.menupath a.active {
	background: none;
	}
li.menupath a.active .menuitem {
	color: #cd202c;
	}
#rnb {			/* JS scroller containing layer */
	position: absolute;
	width: 215px;
	/* height:120px; */ /* tämä pois jos käytössä on scrolleri?*/
	overflow: hidden;
	padding-bottom: 120px;
	}
#Menulyrctrl {
		position:absolute;
		top: 8px;
		left: 268px;
	}
#navIndex {
	position: absolute;
	top: 0px;
	left: 225px;
	width: 220px;
	height: 120px;
	}
#navIndex ul {
	height: 90px;
	float: left;
	width: 220px;
	}
#navIndex ul li {
	float: left;
	width: 104px;
	}
ul#menuscroll  {
	position:absolute;
	overflow: hidden;
	width: 218px;
}
/* SHOPFUNCS */

#shopfuncs {
	position: absolute;
	top: -45px;
	left: 456px;
	width: 104px;
	}
.info #shopfuncs {
	position: absolute;
	top: 5px;
	left: 636px;
	width: 104px;
	}

#cart-info {
	float: right;
	height: 34px;
	margin: 0px;
	width: 105px;
	}
#cart-info a {

	}
#minisearch {
	margin-top: 44px;
	margin-bottom: 0px;
	}
#minisearch input {
	width: 114px;
	padding: 0px;
	color: #666666;
	}
#minisearch input#go-btn {
	width: 14px;
	height: 14px;
	}
ul#menu4 {
	margin: 0px;
	background: none;
	}
ul#menu4 li {
	width: 104px;
	}
ul#menu4 li a {
	display: block;
	height: 16px;
	line-height: 14px;
	}
ul#menu4 li a.headerNavigation {
	display: inline;
	}
ul#menu4 li a:hover {
	color: #cd202c;
	}
ul#menu4 li.active a {
	color: #cd202c;
	}
ul#language {
	margin: 0px;
	padding: 0px;
	width: 104px;
	display: block;
	}
ul#language a {
	float: left;
	width: 24px;
	margin-right: 6px;
	}
ul#language td {
	#padding: 1px;
}
ul#language a img {
	border: 1px solid #000000;
	#z-index: 2000;	
}

/* MAIN SEARCH */

#mainsearch {
	position: relative;
	float: left;
	width: 210px;
	}
#mainsearch h2 {
	display: block;
	width: 200px;
	height: 20px;
	padding: 0px 0px 10px 10px;
	}
h2.adventure {
	background: url(./imgs/h2-adventure.gif) no-repeat;
	}

#mainsearch fieldset {
	width: 210px;
	border-top: 2px solid #1e1e1e;
	}
#mainsearch select, #mainsearch input {
	width: 175px;
	margin-top: 8px;
	}
#mainsearch a.suggest {

	display: block;
	margin: 8px 0px 0px 4px;
	font-weight: bold;
	}

/* LEFTBANNERS */

#leftbanners {
	position: absolute;
	display: block;
	top: 130px;
	left: 0px;
	width: 161px;
	height: 440px;
	color: #000000;
	}
.deffa #leftbanners {
	position: absolute;
	display: block;
	top: -3px;
	left: 0px;
	width: 161px;
	height: 440px;
	color: #000000;
	}

#leftbanners #leftb1, #lefties #leftb1 {
	display: block;
	margin-top: 3px;
	width: 161px;
	height: 211px;
	border-top: 2px solid #000000;
	}
#lefties #leftb1 { 
	border-bottom: 2px solid #000000;}

.productCard2 #lefties #leftb1 { 
	margin-top: 20px;
	border-bottom: 2px solid #000000;}
	
/* #leftbanners #leftb1 a{
	display: block;
	height: 220px;
	width: 160px;} */
 #leftbanners #leftb1 img, #lefties #leftb1 img {
	position: absolute;
	bottom: 225px;
	left: 0px;
	}
#leftbanners #leftb1 p, #lefties #leftb1 p{
	position: absolute;
	top: 9px;
	left: 5px;
	width: 150px;
	z-index:200;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
.productCard2 #lefties #leftb1 p{ 
	position: relative;
	}
#leftbanners #leftb2, #lefties #leftb2 {
	height: auto;
	width: 161px;
	border-top: 2px solid #000000;}
 #leftbanners #leftb2 img ,#lefties #leftb2 img{
	position: relative;
	top: 25px;
	left: 0px;
	}
/* #leftbanners #leftb2 a{
	display: block;
	height: 220px;
	width: 160px;} */
#leftbanners #leftb2 p, #lefties #leftb2 p{
	position: absolute;
	top: 223px;
	left: 5px;
	z-index:200;
	width: 150px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;}

/* Products page - left banner*/
#lefties {
	position: absolute;
	top: 453px;
	left: 0px;
	display: block;
	width: 161px;
	height: 440px;
	color: #000000;
	}
/* Products page - left banner*/
.productCard2 #lefties {
	float: left;
	display: block;
	width: 161px;
	height: 440px;
	color: #000000;
	}

/* CONTENT : Shop */

#content {
	position: relative;
	width: 740px;
	margin: 0px 0px 0px 0px;
	}
.etusivu #content {
	}
#etusivu_bannerit {
	width: 741px;
	height: 220px;
	margin: 0px 0px 8px 0px;
	position: relative;
	z-index: 2200;
	}
#esb1, #esb2, #esb3 {
	display: inline;
	float: left;
	width: 161px;
	margin-right: 10px;
	border-top: 2px solid #000000;
	}
#esb4 {
	float: right;
	width: 228px;
	margin: 0px;
	}
#esb1 p{
	position: absolute;
	top: 9px;
	left: 5px;
	z-index:200;
	width: 150px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;}
#esb2 p{
	position: absolute;
	top: 9px;
	left: 175px;
	z-index:200;
	width: 150px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;}
#esb3 p{
	position: absolute;
	top: 9px;
	left: 345px;
	z-index:200;
	width: 150px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;}
#esb4 p{
	position: absolute;
	top: 9px;
	left: 515px;
	z-index:200;
	width: 150px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;}
#esb4 p a {
	color:#FFFFFF;
	}
#esb1 img {
	position: absolute;
	bottom: 8px;
	left: 0px;
}
#esb2 img {
	position: absolute;
	bottom: 8px;
	left: 175px;
	}
#esb3 img {
position: absolute;
	bottom: 8px;
	left: 345px;
	}
#esb4 img{
	position: absolute;
	bottom: 8px;
	left: 515px;
	}
#content #frontpagelifts, #content #listwrapper {
	position: relative;
	_width: 560px;
	#overflow: visible;
	#border-top: 1px solid #ffffff;	/* IE7 */
/*	#margin-top: -1px;				? IE7 */
	}
#content #frontpagelifts h2 {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 161px;
	height: 130px;
	padding: 1px 0px 0px 5px;
	}
#main #group_image {
	width: 745px;
	margin: 0px;
	padding:0px;
	}
#main #group_image #groupb1 p{
	position: absolute;
	top: 9px;
	left: 5px;
	z-index:200;
	width: 650px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
	
#content h2.cat21, #content h2.cat1, #content h2.cat2, #content h2.cat3 {
	display: block;
	position: absolute;
	top: 0px;
	left: -175px;
	width: 740px;
	height: 24px;
	padding: 1px 0px 0px 5px;
	}
#content h2.cat21 {
	border-top: 2px solid #005c84;
	}
#content h2.cat3 {
	border-top: 2px solid #cd202c;
	}
#content h2.cat2 {
	border-top: 2px solid #878800;
	}
#content h2.cat1 {
	border-top: 2px solid #e37222;
	}
#content #frontpagelifts #category h2, #content h2.cat21 {
	background: url(./imgs/h2-bycategory.gif) no-repeat;
	}
#content #frontpagelifts #designer h2, #content h2.cat3 {
	background: url(./imgs/h2-bydesigner.gif) no-repeat;
	}
#content #frontpagelifts #material h2, #content h2.cat2 {
	background: url(./imgs/h2-bymaterial.gif) no-repeat;
	}
#content #frontpagelifts #taste h2, #content h2.cat1 {
	background: url(./imgs/h2-bytaste.gif) no-repeat;
	}

#content #frontpagelifts .categorywrap {
	position: relative;
	width: 580px;
	#width: 580px;
	margin-left: 161px;
	}
#content #frontpagelifts #category {
	border-top: 1px solid #005c84;
	}
#content #frontpagelifts #designer {
	border-top: 1px solid #cd202c;
	}
#content #frontpagelifts #material {
	border-top: 1px solid #878800;
	}
#content #frontpagelifts #taste {
	border-top: 1px solid #e37222;
	}


#content .cat21, #content .cat1, #content .cat2, #content .cat3 {
	display: block;
	margin-left: 175px;
	width: 560px;
	}

#content #frontpagelifts #category p, #content #frontpagelifts #designer p, #content #frontpagelifts #material p, #content #frontpagelifts #taste p {
	position: absolute;
	top: 33px;
	left: 0px;
	width: 160px;
	font-size: 1.0em;
	display: block;
	}
#content #frontpagelifts #category, #content #frontpagelifts #designer, #content #frontpagelifts #material, #content #frontpagelifts #taste {
	position: relative;
	clear: left;
	} 

.prodmenubox, .category_containner {
	float: left;
	position: relative;
	width: 103px;
	height: 130px;
	padding: 2px 0px 0px 9px;
	/* margin-left: 9px; */
	margin-bottom: 2px;
	}
.cat21 .prodmenubox, .cat21 .category_containner {
	border-bottom: 2px solid #005c84;
	}
.cat3 .prodmenubox, .cat3 .category_containner {
	border-bottom: 2px solid #cd202c;
	}
.cat2 .prodmenubox, .cat2 .category_containner {
	border-bottom: 2px solid #878800;
	}
.cat1 .prodmenubox, .cat1 .category_containner {
	border-bottom: 2px solid #e37222;
	}
.cat_desc {
	position:absolute;
	width: 160px;
	top: 30px;
	left: 0px;
	}
.prodcategory  {
	float: left;
	position: relative;
	width: 103px;
	height: 130px;
	padding: 0px 5px 2px 8px;
	margin-bottom: 0px;
	}

.prodcategory .product_list_name, .prodcategory .textwrap, .prodmenubox .product_list_name, .category_containner h6 {
	position: absolute;
	top: 104px;
	left: 0px;
	width: 100px;
	text-align: center;
	}
.prodmenubox a img, .category_containner a img {
	text-align: center;
	vertical-align: middle;
	margin: 0px auto;
	}
	
.prodmenubox  {
}
.prodmenubox img {

	text-align: center;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;}

table.backfrwd {
	clear: both;
	}


.kuponki {
	position: absolute;
	top: 420px;
	#top: 425px;
	left:170px;
	display:block;
	height: 110px;

	clear: both;
}
.kuponki #footer {
	position: absolute;
	top: 390px;
	left:60px;
}
/* SHOP: info pages */

#content .cat0 {
	width: 560px;
	margin-left: 175px;
	border-top: 2px solid #1e1e1e;
	}
/*  SHOP search page*/
td.infoBoxHeading img {
	display:none;}
/* PRODUCT PAGE */

#product-content {
	/*background: url(./imgs/content-bk.gif) repeat-x; */
	width: 627px;
	_width: 650px;
	_margin-top: -24px; /* For IE 6 product card menu*/
	}

#product-desc {
	float: left;
	width: 161px;
	}
#product-desc a {
	}
#up {
position:absolute;
left: 160px;
margin:5px;}
#up a.up {
	font-size:0px;
	display:block;
	height:15px;
	width: 14px;
	background: url(images/triangleUp2.png) top left no-repeat;
}
#up a.up:hover { 
	background: url(images/triangleUp3.png) top left no-repeat;
}
 #down {
position:absolute;
left: 190px;
margin:5px;}
#up a.down {
	font-size:0px;
	display:block;
	height:15px;
	width: 14px;
	background: url(images/triangleDown2.png) top left no-repeat;
}
#up a.down:hover {background: url(images/triangleDown3.png) top left no-repeat;}
#ptabs {
	display: inline;
	float: left;
	width: 155px;
	height: 324px;
	padding: 0px 3px;
	line-height: 14px;
	overflow: auto;
	}
#product-desc h3, #product-desc h2 {
	display: block;
	width: 158px;
	height: 20px;
	padding: 1px 0px 3px 3px;
	background-color: #1e1e1e;
	color: #ffffff;
	overflow: hidden;
	}
.info #product-desc h2 {

background:#FFFFFF;}
#product-data {
	width: 564px;
	#width: 625px;
	_width: 725px;
	margin: 6px 0px 6px 0px;
	}
	
.product-info {
	position: absolute;
	width: 235px;
	_width: 235px;
	#width: 230px;
	top:255px;
	_top: 255px;
	#top: 255px;
	left: 175px;
	background: url(./imgs/dotline.gif) top left repeat-x;
	padding: 16px 0px;
	line-height: 16px;
	}
.product-buydet {
	float: left;
	width: 120px;
	line-height: 12px;
	}
.product-buydet .products_options_value {
	display: block;
	width: 120px;
	margin-bottom: 0px;
	}
.productCard2 #product-data {
	float: left;
	width: 170px;
	margin: 6px 0px 6px 0px;
	}
 .productCard2 .product-info {
	float: left;
	#margin-left: -195px;
	_margin-left: 0px;
	width: 220px;
	_width: 235px;
	#width: 230px;
	background: url(./imgs/dotline.gif) top left repeat-x;
	padding: 10px 0px 20px 6px;
	line-height: 16px;
	}

.productCard2 .product-buydet {
	width: 120px;
	line-height: 12px;
	}
	
	
.product-buydet p {
	width: 120px;
	margin: 0px;
	line-height: 12px;
	padding: 0px;
	}
.product-buydet p.cents {
	display: none;
	}
.product-buydet input {
	padding: 0px;
	margin-left: 3px;
	}
.product-buydet select {
	height: 18px;
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	}
	
.product-buydet a.buy-btn {
	display: block;
	width: 64px;
	height: 26px;
	margin-top: 4px;
	background: url(./imgs/buy-btn.gif) top left;
	}

/* PRODUCTS PAGE : Detail menu */

#product-detailmenu {
	border-bottom: 2px solid #1e1e1e;
	border-top: 2px solid #1e1e1e;
	width: 466px;
	_width: 466px;
	#width: 466px;
	height: 20px;
	margin-left: 161px;
	#margin-left: 161px;
	#margin-top: -24px;
	_margin-left: 161px;
	_margin-top:  0px;  /* Do Not Remove !*/
	}
.info #product-detailmenu {
#margin-top: 0px;}
#product-detailmenu ul#detmenu {
	height: 20px;
	padding-left: 16px;
	background: url(./imgs/prod-detmenu-bk.gif) no-repeat;
	
	}
#product-detailmenu ul#detmenu li {
	float: left;
	padding: 0px;
	}
#product-detailmenu ul#detmenu li a {
	display: block;
	height: 20px;
	padding-left: 2px;
	}
#product-detailmenu ul#detmenu li a.material {
	width: 75px;
	background: url(./imgs/prod-detmenu-10.gif) no-repeat;
	}
#product-detailmenu ul#detmenu li a.material:hover, #product-detailmenu ul#detmenu li a.material:active, #product-detailmenu ul#detmenu li.active a.material {
	background: url(./imgs/prod-detmenu-11.gif) no-repeat;
	}
#product-detailmenu ul#detmenu li a.Designers {
	width: 77px;
	background: url(./imgs/prod-detmenu-20.gif) no-repeat;
	}
#product-detailmenu ul#detmenu li a.Designers:hover, #product-detailmenu ul#detmenu li.active a.Designers {
	background: url(./imgs/prod-detmenu-21.gif) no-repeat;
	}
#product-detailmenu ul#detmenu li a.manufactures {
	width: 109px;
	background: url(./imgs/prod-detmenu-30.gif) no-repeat;
	}
#product-detailmenu ul#detmenu li a.manufactures:hover, #product-detailmenu ul#detmenu li.active a.manufactures {
	background: url(./imgs/prod-detmenu-31.gif) no-repeat;
	}
#product-detailmenu ul#detmenu li a.shop {
	width: 53px;
	background: url(./imgs/prod-detmenu-40.gif) no-repeat;
	}
#product-detailmenu ul#detmenu li a.shop:hover, #product-detailmenu ul#detmenu li.active a.shop {
	background: url(./imgs/prod-detmenu-41.gif) no-repeat;
	}
#product-detailmenu ul#detmenu li a.user {
	width: 46px;
	background: url(./imgs/prod-detmenu-50.gif) no-repeat;
	}
#product-detailmenu ul#detmenu li a.user:hover, #product-detailmenu ul#detmenu li.active a.user {
	background: url(./imgs/prod-detmenu-51.gif) no-repeat;
	}
#product-detailmenu ul#detmenu li a.disposal {
	width: 78px;
	background: url(./imgs/prod-detmenu-60.gif) no-repeat;
	}
#product-detailmenu ul#detmenu li a.disposal:hover, #product-detailmenu ul#detmenu li.active a.disposal {
	background: url(./imgs/prod-detmenu-61.gif) no-repeat;
	}
#product-detailmenu ul#detmenu li a span {
	display: none;
	}
#product-detailmenu ul#detmenu li a.info {
	width: 100px;
	background: url(./imgs/prod-detmenu-70.gif) no-repeat;
	}
#product-detailmenu ul#detmenu li a.info:hover, #product-detailmenu ul#detmenu li.active a.info {
	background: url(./imgs/prod-detmenu-71.gif) no-repeat;
	}

/* PRODUCT PAGE : images */

.product-imgs {
	position: relative;
	width: 456px;
	#width: 460px;
	_width: 465px;
	}
.product-imgs .product-imgwrap {
	float: left;
	display: inline;
	padding-left: 10px;
	width: 180px;
	text-align: center;
	margin: 0px;
	}
.product-imgs .product-imgwrap img {
	margin: 0px auto;
	}
.product-thumbnails, .product-alt{
	position: relative;
	width: 228px;
	_width: 228px;
	margin-left: 400px;
	_margin-left: 190px;
	#margin-left: 230px;
	}
.product_thumbs {
	width: 228px;
	position: absolute;
	top: 240px;
	left: 400px;
	#left: 230px;
	_left: 233px;}
.product-thumbnails p, .product-alt p, .product_thumbs p {
	margin-left: 9px;
	}
.product-alt {
	padding-top: 6px;
	}
.product-thumbnails a, .product-alt a, .product_thumbs a {
	display: block;
	display: inline;
	float: left;
	width: 100px;
	height: 100px;
	border: 1px solid #1e1e1e;
	margin: 0px 0px 8px 8px;
	text-align: center;
	}
.product-thumbnails a img, .product_thumbs a img {
	margin: 6px auto;
	}
.product-similar {
	display: block;
	#position: relative;
	width: 104px;
	margin-left: 224px;
	#margin-left: 230px;
	#margin-top: -95px;
	}
td.pageHeading {
	display: none;
	}
td.smallText {
	font-size: 0.8em;
	}

.productCard2 .product-imgs {
	float: left;
	width: 450px;
	margin: 6px 0px 0px 4px;
	}
.productCard2 .product-imgs .product-imgwrap {
	float: left;
	display: inline;
	padding-left: 10px;
	width: 180px;
	text-align: center;
	margin: 0px;
	}
.productCard2 .product-thumbnails,  .productCard2.product-alt{
	float: right;
	width: 220px;
	}
.productCard2 .product_thumbs {
	position: absolute;
	top: 260px;
	left: 405px;
	width: 220px;
	}
.productCard2 .product-thumbnails a, .productCard2 .product-alt a, .productCard2 .product_thumbs a {
	display: block;
	display: inline;
	float: left;
	width: 100px;
	height: 100px;
	border: 1px solid #1e1e1e;
	margin: 0px 0px 8px 8px;
	text-align: center;
	}
	
/*  Products page - related products*/
.related_products{
	width: 450px;
	_width: 460px;
	display: block;
	position: absolute;
	top: 455px;
	left: 175px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	}
.related_products #related_heading {
	position: absolute;
	top: -20px;
	left: 0px;
	font-weight: bold;
	color:#000000;
	}
.related_products p {
	text-align: center;
	font-size: 1.1em;}

.related_products .category_containner {
	_margin-right: -10px;
	}
	
.productCard2 .related_products{
	width: 450px;
	display: block;
	position: absolute;
	margin: 20px 0px 0px 175px;
	#margin: 20px 0px 0px 14px;
	_margin: 20px 0px 0px 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	height: auto;
	}
.choker {}
.productCard2 .related_products #related_heading {
	position: absolute;
	top: -20px;
	left: 0px;
	font-weight: bold;
	color:#000000;
	}
.productCard2 .related_products p {
	text-align: center;
	font-size: 1.1em;}

.productCard2 .related_products .category_containner {
	_margin-right: -10px;
	}
	
/* CONTENT: Kuvapankki*/

.formbuttons {
	margin: 2px 0px 0px 65px;
	}
#extranet_login {
	margin-top: 15px;
	}
#extranet_login label {
	display: block;
	float: left;
	width: 120px;
	height: 14px;
	}
#extranet_login input.kirjaudu, .orderpasswd {
	display: block;
	margin: -16px 0px 0px 105px;
	}
#extranet_login input {
	display: block;
	margin: -10px 0px 0px 65px;
	}
body#Press .contentblock {
	width: 560px;
	margin: 2px 0px 0px 20px;
	}
.kuvapankki_item {
	width: 130px;
	height: 151px;
	float: left;
	margin: 10px 5px 0px -5px;
	padding: 5px;
	}
.kuvapankki_item h4 {
	height: 30px;
	}
.kuvapankki_item img {
	border: 1px solid #cccccc;
	margin: 5px 0px;
	}
.kuvapankki ul li {
	margin: 10px 0px 0px 0px;
	}
#sisalto_60, #sisalto_62 {
	background: none;
	}
#sisalto_7_1 h2, #sisalto_7_2 h2 {
	margin: 10px 0px 0px 0px;
	}
#sisalto_7_2 h4 {
	margin: 10px 0px 5px 0px;
	font-size: 1.2em;
	font-weight:bold;
	}
#sisalto_7_2 p {
	margin: 5px 0px 5px 0px;
	}


/* CONTENT: CMS pages */

body.info #content {
	}
body.info .contentblock {
	width: 445px;
	margin: 2px 0px 0px 13px;
	}
body.info .contentblock h2 {
	margin: 0px 0px 15px 0px;
	text-transform: lowercase;
	}
body.info .contentblock h5 {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: lowercase;
	}
body.info .contentblock>div {
	padding-bottom: 8px;
	margin-bottom: 8px;
	background: url(./imgs/dotline.gif) repeat-x bottom left;
	}
.sisalto_2 {
_margin: 0px 0px 10px 0px;
}


/* CONTENT : Blog */

#mostclicks {
	float: left;
	width: 140px;
	font-size: 1.2em;
	color: #ffffff;
	}
#mostclicks h3 {
	display: block;
	width: 120px;
	height: 22px;
	margin: 8px;
	background: url(./imgs/h3-mostclicks.gif) no-repeat;
	}
#mostclicks ul {
	margin: 0px 0px 10px 10px;
	}
#mostclicks ul li {
	padding-left: 12px;
	margin-bottom: 2px;
	background: url(./imgs/mostclicks-blt.gif) no-repeat 0px 5px;
	}
#mostclicks ul li a {
	line-height: 18px;
	color: #ffffff;
	}


.contentblock1 {
	display: inline;
	float: left;
	width: 161px;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	}
.contentblock1 img {
	margin-top: 10px;
	}
.contentblock1 #product-desc h2 {
	width: 161px;
	overflow:hidden;
	}

/*  Checkout process lines*/
tr.line td{

border-bottom: thin #CD202C solid;}
/*
tr.line2 td{
border-bottom: thin #CD202C solid;}
*/
td.checkoutBarCurrent {
color: #CD202C;
font-weight: bold;}

/* HEADERS: Text hidden from header graphics */

#mainsearch h2.adventure span, #mostclicks h3 span, #description h3.h3latestadventures span,
.product-buydet a.buy-btn span {
	display: none;
	}

#footer {
	margin: 30px 30px 30px 20px;
	padding-bottom: 30px;
	align: center;
	text-align:center;
	}
.productCard2 #footer {
	position: relative;
	margin-top: 195px;
	width: 450px;
	overflow: hidden;
	border: 1px solid #cccccc;
	}
.productCard2 #footer img {
	margin: 0px;
	}
#footer img {
	margin: 0 10px 2px 0;
	vertical-align: center;	
	}
body #frontpagelifts p {
	font-size:16px;}
	
#content h2 span {
	color: #FFFFFF;
}

/* sIFR 2.0.2 specific styles						*/
/* by Mike Davidson and Mark Wubben					*/
/* released under CC-GNU LGPL license				*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}
.sIFR-replaced {
	visibility: visible !important;
	}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
	}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #mainsearch p {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 23px;
	}
.sIFR-hasFlash #content h2 span {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 24px;
	margin: 4px 0px 0px 5px;
	padding: 0px;
	} 
.sIFR-hasFlash #content #designer h2 span  {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 23px; 
	margin: 4px 0px 0px 5px;
	padding: 0px;
	} 
.sIFR-hasFlash #content #etusivu_bannerit #esb1 p, .sIFR-hasFlash #content #etusivu_bannerit #esb2 p,.sIFR-hasFlash #content #etusivu_bannerit #esb3 p, .sIFR-hasFlash #content #etusivu_bannerit #esb4 p, #content #group_image p {
	visibility: hidden;
	color: #000000;
	letter-spacing: -5px;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	}
.sIFR-hasFlash #frame  #main #mainsearch #leftbanners #leftb1 p, .sIFR-hasFlash #frame #main #mainsearch #leftbanners #leftb2 p, .sIFR-hasFlash #frame  #main #lefties #leftb1 p, .sIFR-hasFlash #frame  #main #lefties #leftb2 p {
	visibility: hidden;
	color: #000000;
	letter-spacing: -5px;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	}	
.sIFR-hasFlash  #frame #main #group_image #groupb1 p {
	visibility: hidden;
	color: #000000;
	letter-spacing: -5px;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	}	
.sIFR-hasFlash #product-desc h2 span {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 24px;
	margin: 4px 0px 0px 5px;
	}
.sIFR-hasFlash #product-desc h3 span {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 24px;
	margin: 4px 0px 0px 5px;
	}
.sIFR-hasFlash #product-desc p {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 23px;
	}
	/*
.sIFR-hasFlash #frontpagelifts p {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 29px;
}*/
