	body {
		margin:10px 10px 0px 10px;
		padding:0px;
		color: #373737;
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		background-color: #ffffff;
		}
	/* Vasemmalla olevan menun wrapperi */
	.leftcontent {
		position: absolute;
		left:10px;
		margin-top: 5px;
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		width:207px;
		background-color:#fff;
		border:1px solid #efefef;
		padding-top: 10px;
		padding-bottom: 10px;
		z-index: 100;
		}
	/* Keskellä olevan datan wrapperi */	
	.centercontent {
   		margin-left: 211px;
   		margin-right:211px;
   		margin-top: 5px;
		border:1px solid #efefef;
		font-family: Tahoma, Tahoma;
		font-size: 10px;
   		margin-left: 211px;
   		margin-right:211px;
		}
	html>body #centercontent {
   		margin-left: 211px;
   		margin-right:211px;
   		font-family: Tahoma, Tahoma;
		font-size: 10px;
		}
	/* Oikealla olevan ostoskoripalkin wrapperi */
	.rightcontent {
		position: absolute;
		right:10px;
		top:141px;
		width:207px;
		border:1px solid #efefef;
		padding-top: 10px;
		padding-bottom: 10px;
		z-index: 100;
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		}
	/* ajankohtaista wrapperi */
	.ajankohtaista {
		position: relative;
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		
		}
	.spacer {
		position: relative;
		height: 40px;
		padding-top: 5px;
		padding-bottom: 10px;
		}	
	.bigspacer {
		position: relative;
		height: 150px;
		padding-top: 5px;
		padding-bottom: 10px;
		}	
	/* Logon wrapperi */
	.logo_header {
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		}
	/* itse logo */
	.logo {
		position: relative;
		width:186px;
		height: 80px;
		background: url('layout/logo.png');
		background-repeat: no-repeat;
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		}
		
	.prebeo_logo {
		position: relative;
		top:25px;
		float: right;
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		font-weight: bold;
		text-align: right;		
		z-index: 4;
		}
	/*
	table.login {
		float: left;
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		}
	.loginbutton {
		position: relative;
		display:inline;
		top: 4px;
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		}
		*/
	
	.etusivulinkki
	{
		position: relative;
		width: 411px;
		height:87px;
		left: 544px;
		top: 22px;
	}		
	/* horisontaalisen menun sininen väri, jos kyseessä on linkki */	
	.menu_hor_link {
		position: relative;
		font-family: Tahoma;	
		padding-right: 8px;
		padding-left: 8px;
		height: 49px;
		line-height: 49px;
		font-size: 10px;
		border-right: 2px solid #fdfdfd;
		color: #fdfdfd;
		background: url('layout/menu_hor_link_bck.png');	
		background-repeat: repeat-x;
		float: left;
		}
	html>body .banner {
		
		}
	h1,pre {
		margin:0px 10px 10px 10px;
		}
	
	.kaksoispiste{
		font-weight: bold;
		display: inline;
		}
	h1 {
		font-size:14px;
		padding-top:10px;
		}
	.banner h1 {
		font-size:10px;
		padding:10px 10px 0px 10px;
		margin:0px;
		}
	.rightcontent p {
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		}
		/* ////////////////////////////////////
		Vertikaalisen-moduulimenun CSS alkaa 
		////////////////////////////////// */
		
		/*	
	.menu_top_level_between{
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		position: relative;
		left: 7px;
		width: 194px;
		height: 3px;
		background: url('layout/menu_top_level_between.png');	
		z-index: 100;
		}
		*/
		
	/* ylin taso */
	.menu_top_level{
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		position: relative;
		left: 7px;
		width: 194px;
		height: 13px;
		/*background-color: #efefef;*/
		/*background: url('layout/menu_top_level_bck.png');	 */
		z-index: 100;
		}
	/* toinen taso */
	.menu_sublevel{
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		position: relative;
		left: 7px;
		width: 194px;
		height: 14px;
		/*background-color: #f6f6f6;*/
	 	/*background: url('layout/menu_sublevel_bck.png');*/
	 	z-index: 100;
		}
	/* kolmas taso */
	.menu_sublevelthree{
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		position: relative;
		left: 7px;
		width: 194px;
		height: 14px;
		/*background-color: #fbfbfb;*/
	 	/*background: url('layout/menu_sublevel3_bck.png');*/
		}
		/* ////////////////////////////////////
		Vertikaalisen-komponenttimenun CSS loppuu 
		////////////////////////////////// */	
		
		/* ////////////////////////////////////
		Quicksearchin CSS alkaa
		////////////////////////////////// */		
	.quicksearch_formposition{
		position: relative;
		top:14px;
		left: 5px;	
		text-align: left;
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		}
	#quicksearch_input
	{
		width: 265px;
	}
	.searchi{
		font-size: 10px;
		}
	form { 
		display: inline;
		}
	.change_password form
	{
		display: block;	
	}
	.quick_search {
		position: relative;
		width: 220px;
		height: 49px;
		font-family: Tahoma, Tahoma;
		font-size: 10px;
		float: left;
		display:inline;
		border-right: 2px solid #fdfdfd;
		}	
		/* ////////////////////////////////////
		Quickserachin CSS loppuu
		////////////////////////////////// */
	
	.etusivu_tuote {
		position: relative;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
		font-family: Tahoma;
		width: 180px;
		height: 205px;
		font-size: 10px;
		border:1px solid #E1DFDF;
		background-color: #fdfdfd;
		float: left;
		}
	.etusivu_tuote_new {
		
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 5px;
		margin-bottom: 5px;
		font-family: Tahoma;
		height: 190px;
		font-size: 10px;
		border-bottom:1px dashed #d9d9d9;
		background-color: #fdfdfd;
		
		
		}
	.etusivu_tuote_price {		
		position: relative;
		font-family: Tahoma;
		bottom: 0px;
		right: 0px;
		font-size: 10px;		
		}
	.footer {
		position: relative;
		top: 5px;
		height: 20px;
		width: 99%;
		color: #7F7F7F;
		border:1px solid #efefef;
		text-align: center;
		line-height:20px;
		}
	.footer_text_color{
		color: #737373;
		display: inline;
		font-size: 9px;
		}	
		/* ////////////////////////////////////
		Oikealla olevan pikaostoskorin CSS alkaa
		////////////////////////////////// */
	.tuplaviiva {
		color: #d97605;
		display: inline;
	}
	/* ostoskorin tummempi väri sekä borderi */
	.cart_header{
		position: relative;
		height: 20px;
		line-height: 20px;
		/*background: #EFEFEF;*/
		border-bottom: solid 1px #fdfdfd;
		font-weight: bold;
		}
	/* ostoskorin wrapperi */
	.cart{
		background: #fff;
		
		}
	.cart_functions{
		position: relative;
		border-top: solid 1px #fff;
		background: #fff;
		}
	.cart_functions_button{
		position: relative;
		top: 6px;
		height: 20px;
		line-height:20px;
		padding-top: 8px;
		background: #fff;
		}
	.cart_selitys{
		position: absolute;
		float: left;
		margin-top: 4px;
		left: 0px;
		}
	/*
	.cart_vali{
		background: url('layout/menu_top_level_between.png');
		background-repeat: repeat-x;
		height: 5px;
		background: #fff;
		}
		*/
	.cart_hinta{
		position: absolute;
		float: right;
		right: 0px;
		margin-top: 4px;
		
		}
	
	.cart_kpl{
		position: absolute;
		float: right;
		right: 75px;
		
		}
	.kpl {
		width: 25px;	
		font-size: 10px;
		}
	.KPL {
		width: 25px;	
		font-size: 10px;
		}
	.KPL_order {
		width: 35px;	
		font-size: 10px;
		}
	.ostoskori {
		width: 25px;	
		font-size: 10px;
		}
		/* ////////////////////////////////////
		Oikealla olevan pikaostoskorin CSS loppuu
		////////////////////////////////// */
		
		/* ////////////////////////////////////
		Tuoteryhmien esittelyn CSS alkaa
		////////////////////////////////// */
		/* EI KÄYTÖSSÄ! 01.10.2007 
		
	.show_group_1 {
		position: relative;	
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		background-color: #fdfdfd;
		height: 50px;
		}		
	.show_group_2 {		
		position: relative;			
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		background-color: #F4F8F9;
		height: 50px;
		}	
	.show_group_picture {		
		position: relative;
		left: 20px;
		width: 60px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		height: 50px;
		line-height: 50px;
		}	
	.show_group_selitys {		
		position: relative;
		top: 10px;
		left: 80px;
		width: 230px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float: left;
		height: 50px;
		}	
	.show_group_ppsaldo {		
		position: relative;
		top: 20px;
		left: 80px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		width: 50px;
		text-align: center;
		}	
	.show_group_mhinta {		
		position: relative;
		left: 80px;
		top: 20px;
		width: 60px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		text-align: right;
		}
	.show_group_kappale {		
		position: relative;
		left: 80px;
		top: 17px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		text-align: right;
		width: 40px;
			}
	.show_group_buybutton {		
		position: relative;
		left: 80px;
		top: 20px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		width: 25px;
		text-align: right;
		}
	.show_group_header {				
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		background-color: #f1eeea;
		height: 15px;
		font-weight: bold;
		}	
	.show_group_header_picture {		
		position: relative;
		left: 20px;
		margin: 0;
		padding: 0;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		width: 60px;
		}	
	.show_group_header_selitys {		
		position: relative;
		left: 80px;
		width: 230px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		}	
	.show_group_header_ppsaldo {		
		position: relative;
		width: 50px;
		left: 100px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		}	
	.show_group_header_mhinta {		
		position: relative;
		left:80px;
		width: 60px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		text-align: center;
		}
	.show_group_header_kappale {		
		position: relative;
		left: 80px;
		text-align: center;
		width: 40px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		}
	.show_group_header_buybutton {		
		position: relative;
		left: 32%;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		}
		*/
		
		/* ////////////////////////////////////
		Tuoteryhmien esittelyn CSS loppuu
		////////////////////////////////// */
		
		/* ////////////////////////////////////
		Cart.php:n ostoskorin esittelyn CSS alkaa
		////////////////////////////////// */
	/* EI KÄYTÖSSÄ 01.10.2007 
	.show_cart_order_rivinumero{
		position: relative;
		left: 1%;
		margin: 0;
		padding: 0;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		height: 50px;
		line-height: 50px;
		font-weight: bold;
		}
	.cart_order_1 {	
		position: relative;			
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		background-color: #fdfdfd;
		height: 50px;
		}		
	.cart_order_2 {		
		position: relative;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		background-color: #F4F8F9;
		height: 50px;
		}	
	.cart_order_picture {		
		position: relative;
		left: 0px;
		width: 40px;
		margin: 0;
		padding: 0;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		height: 50px;
		line-height: 50px;
		}	
	.cart_order_selitys {		
		position: relative;
		top: 10px;
		left: 0px;
		width: 230px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		height: 50px;
		}	
	.cart_order_ppsaldo {		
		position: relative;
		top: 20px;
		left: 0px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		width: 50px;
		text-align: center;	
		}	
	.cart_order_mhinta {		
		position: relative;
		left: 0px;
		top: 20px;
		width: 60px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;	
		text-align: right;
		}
	.cart_order_kappale {		
		position: relative;
		left: 0px;
		top: 17px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		width: 60px;
		text-align: center;
		}
	.cart_order_mhinta_yhteensa {		
		position: relative;
		left: 0px;
		top: 20px;
		width: 60px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;	
		text-align: right;
		float:left;
		}
	.cart_order_poista_rivi {		
		position: relative;
		left: 0px;
		top: 20px;
		width: 40px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		text-align: right;
		}
	.cart_order_header {				
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		background-color: #f1eeea;
		height: 15px;
		font-weight: bold;
		}	
	.cart_order_header_picture {		
		position: relative;
		left: 0px;
		margin: 0;
		padding: 0;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		width: 40px;
		}	
	.cart_order_header_selitys {		
		position: relative;
		left: 0px;
		width: 220px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		}	
	.cart_order_header_ppsaldo {		
		position: relative;
		width: 50px;
		left: 10px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		text-align: center;
		}	
	.cart_order_header_mhinta {		
		position: relative;
		left: 15px;
		width: 60px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		text-align: center;
		}
	.cart_order_header_mhinta_yhteensa {		
		position: relative;
		left: 10px;
		width: 60px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		text-align: center;
		}
	.cart_order_header_kappale {		
		position: relative;
		left: 10px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		width: 60px;
		text-align: center;
		}
	.cart_order_header_poista_rivi{		
		position: relative;
		left: 0px;
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		float:left;
		width: 100px;
		text-align: center;
		}	
	.cart_order_button{
		top: 15px;
		height: 14px;
		line-height: 14px;
		padding: 6px;
		}	
		*/
		/* ////////////////////////////////////
		Ostoskorin esittelyn CSS loppuu
		////////////////////////////////// */		

	.front_page_products {
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		background-color: #fdfdfd;
		}
			
	.footer_visat {
		position: absolute;
		top: 2px;
		left: 220px;
		height: 19px;
		
		float: left;
		width: 207px;
		background-repeat: no-repeat;	
		}
	.footer_linkit {
		position: relative;
		text-align: center;
		height: 19px;
		}
	.alv{
		color: #737373;
		display: inline;
		font-size: 9px;	
		}
	.eivarastossa{
		color: #737373;
		display: inline;
		font-size: 9px;
		}
	.memorivi{
		color: #000;
		display: inline;
		font-size: 10px;
		font-weight: normal;
		}
	.harmaa_teksti{
		color: #525252;

		font-size: 9px;
		font-weight: normal;
		}
	.news_1{
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
		padding: 5px;
		border:1px solid #E1DFDF;
		background-color: #fff;	
		}
	.news_2{
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
		padding: 5px;
		border:1px solid #E1DFDF;	
		background-color: #F4F8F9;
		}
		/* ////////////////////////////////////
		Linkkisäätö alkaa
		////////////////////////////////// */	
	/* horisontaaliset linkit */
	.menu_hor_link a {
		font-size: 10px;
		text-decoration: none;
		font-weight: bold;
		}
	.menu_hor_link a:link{
		color: #fff;
		font-weight: bold;
		}
	.menu_hor_link a:visited{
		color: #fff;
		font-weight: bold;
		}
	
	.menu_hor_link a:hover{
		color: #fff;
		text-decoration: underline;
		font-weight: bold;
		}		
	a img {
		border: none; 
		text-decoration: none;
		}	
		/* vasemman menun linkit */
	.leftcontent a  {
		text-decoration: none;
		font-weight: normal;
		}
	.leftcontent a:link {
		color: #6c2121;
		font-weight: normal;
		}
	.leftcontent a:visited {
		color: #6c2121;
		font-weight: normal;
		}
	.leftcontent a:hover {
		text-decoration: underline;	
		color: #6c2121;
		font-weight: normal;
		}
	.menu_selected a  {
		text-decoration: none;
		font-weight: bold;
		}
	.menu_selected a:link {
		color: #6c2121;
		font-weight: bold;
		}
	.menu_selected a:visited {
		color: #6c2121;
		font-weight: bold;
		}
	.menu_selected a:hover {
		text-decoration: underline;	
		color: #6c2121;
		font-weight: bold;
		}
	/* oikean ostoskoripalkin linkit */
	.rightcontent a  {
		text-decoration: none;
		font-weight: normal;
		}
	.rightcontent a:link {
		color: #6c2121;
		font-weight: normal;
		}
	.rightcontent a:visited {
		color: #6c2121;
		font-weight: normal;
		}
	.rightcontent a:hover {
		text-decoration: underline;	
		color: #6c2121;
		font-weight: normal;
		}	
	/* vakiolinkit */
	a{
		text-decoration: none;
		font-weight: normal;
		color: #6c2121;
		}
	a:visited{
		text-decoration: none;
		font-weight: normal;
		color: #6c2121;
		}
	a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #6c2121;
		}
	a:link {
		color: #6c2121;
		font-weight: normal;
		}	
	/* ajankohtaista linkit */
	.ajankohtaista a{
		text-decoration: none;
		font-weight: normal;
		color: #6c2121;
		}
	.ajankohtaista a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #6c2121;
		}
	.ajankohtaista a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #6c2121;
		}
	.ajankohtaista a:link {
		color: #6c2121;
		font-weight: normal;
		}
	/* memorivin linkit */
	.memorivi a {
		text-decoration: none;
		font-weight: normal;
		color: #000;
		}
	.memorivi a:visited{
		text-decoration: none;
		font-weight: normal;
		color: #000;
		}
	.memorivi a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #000;
		}
	.memorivi a:link {
		color: #000;
		font-weight: normal;
		}
.pikauutiset a {
		text-decoration: none;
		font-weight: normal;
		color: #000;
		}
.pikauutiset a:visited{
		text-decoration: none;
		font-weight: normal;
		color: #000;
		}
.pikauutiset a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #000;
		}
.pikauutiset a:link {
		color: #000;
		font-weight: normal;
		}
	.harmaa_teksti a {
		text-decoration: none;
		font-weight: normal;
		color: #525252;
		}
	.harmaa_teksti a:visited{
		text-decoration: none;
		font-weight: normal;
		color: #525252;
		}
	.harmaa_teksti a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #525252;
		}
	.harmaa_teksti a:link {
		color: #525252;
		font-weight: normal;
		}
	/* ei varastossa olevan tuotteen linkit EI VARASTOSSA-textin linkki */
	.eivarastossa a{
		text-decoration: none;
		font-weight: normal;
		color: #737373;
		}
	.eivarastossa a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #737373;
		}
	.eivarastossa a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #737373;
		}
	.eivarastossa a:link {
		color: #737373;
		font-weight: normal;
		}
		
	.footer_text_color a{
		text-decoration: none;
		font-weight: normal;
		color: #737373;
		}
	.footer_text_color a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #737373;
		}
	.footer_text_color a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #737373;
		}
	.footer_text_color a:link {
		color: #737373;
		font-weight: normal;
		}		
	/* vahvista tilaus linkit */
	.vavhista a{
		text-decoration: none;
		font-weight: normal;
		color: #737373;
		font-size: 15px;
		}
	.vavhista a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #737373;
		font-size: 15px;
		}
	.vavhista a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #737373;
		font-size: 15px;
		}
	.vavhista a:link {
		color: #737373;
		font-weight: normal;
		font-size: 15px;
		}
	.menu_varusteleka a{
		text-decoration: none;
		font-weight: normal;
		color: #6c2121;
		font-size: 10px;
		}
	.menu_varusteleka a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #6c2121;
		font-size: 10px;
		}
	.menu_varusteleka a:hover{
		text-decoration: underline;
		font-weight: normal;
		color: #6c2121;
		font-size: 10px;
		}
	.menu_varusteleka a:link {
		color: #6c2121;
		font-weight: normal;
		font-size: 10px;
		}
		
	/* kuvien linkkiasetukset */
	img a{
		text-decoration: none;
		font-weight: normal;
		color: #737373;
		font-size: 15px;
		}
	img a:visited {
		text-decoration: none;
		font-weight: normal;
		color: #737373;
		font-size: 15px;
		}
	img a:hover{
		text-decoration: none;
		font-weight: normal;
		color: #737373;
		font-size: 15px;
		}
	img a:link {
		color: #737373;
		font-weight: normal;
		font-size: 15px;
		}
		
		
	a{
		position:relative;
		}
		/* ////////////////////////////////////
		Linkkisäätö loppuu
		////////////////////////////////// */	
	.ytunnus{
		color: #737373;
		display: inline;
		}
	/* yksittäisellä tuotesivulla oleva tuotteen nimike, joka tulostetaan hieman suurempana */
	.selitys{
		font-size: 13px;
		font-weight: bold;
		display: inline;
		}
	.history {
		font-size: 10px;	
		}
	/* kuuluu taustalla olevana funktioon, jota ei koskaan otettu käyttöön */
	.show_history_group_1 {		
		position: relative;	
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		background-color: #fdfdfd;
		}		
	.show_history_group_2 {		
		position: relative;			
		font-family: Tahoma;
		color: #373737;
		font-size: 10px;
		background-color: #F4F8F9;
		}	
	
	.alvierittely{
		position: relative;
		width: 100%;
		border-top: 1px solid #000;	
		height: 5px;
		}
	.alvi_otsikko{
		position: relative;
		float: left;
		left: -100px;
		width: 290px;
		text-align: right;	
		height: 20px;
		line-height: 20px;
		}
	.alvi_value{
		position: relative;
		height:20px;
		left: -88px;
		line-height: 20px;
		float: left;
		width: 100px;
		text-align: right;	
		}
	.cart_order_buttons_group{
		position: relative;
		float: left;	
		width: 200px;
		}		
	.showproduct{
		border-collapse: collapse;
		}
	.osoitteet{
		position: absolute;
		float: left;
		}
	.erittely{
		position: absolute;
		left: 500px;	
		float: left;
		}
	.pikkuteksti{
		font-size: 10px;
		}
	
		
	/* pikaostoskorin alvierittelyiden taustaväri */
	.hinnat_tausta{
		margin-top: 10px;
		background-color: #fff;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		}
	.green{
		color: #1e9835;	
		font-size: 22px;
		}
	.red{
		color: red;	
		font-size: 22px;
		}
	.vahvista{
		font-size:15px;
		display:inline;
		}
	.menu_selected{
		display:inline;
		}
	.none{
		display:inline;
		}
	/* alvierittelyn headeri itse ostoskorisivulla */
	.alvierittely_header{
		width: 100%;
		height: 25px;
		line-height: 29px;
		float:left;
		position: relative;
		right: 4px;
		background: url('misc/bhead_tausta.gif');
		color: #fff;
		font-weight: bold;
		margin-left: 4px;
		/*border-bottom: 3px solid #1887C0;*/
		}
	.note{
		font-size: 9px;
		color:#808080;
		float: left;
		}
	.note_right{
		font-size: 9px;
		color:#808080;
		float: right;
		}
	.osoitetiedot_tausta{
		background-color: #fff;
		}
	
	.difcursor     {
		cursor:pointer; float: left;
		}  
	.SUPRDIV{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-color: #000;
		z-index: 9998;	
		filter:alpha(opacity=30);
		-moz-opacity:.3;
		opacity:.3;
		}
		
	.centered {
	 	position: absolute;
		left: 40%;
		top: 40%;
		margin:0px auto;
		text-align:left;
		padding:15px;
		background-color:#fff;
		z-index: 9999;	
		border: 3px solid #0b70a4;
		} 

	input.readonly {
		background:#D4D0C8;
		color: #606060;
		}
	/* ERI TAULUKOISSA TULEVAT TAUSTAVÄRIT nr 1*/
	.background_one{
		background: #ffffff;
		}
	/* ERI TAULUKOISSA TULEVAT TAUSTAVÄRIT nr 2*/
	.background_two{
		background: #f5f5f5;
		}
	/* ERI TAULUKOISSA TULEVA OTSIKKOVÄRI */
	.background_header{
		background: #f1eeea;
		}
		
	.powered_by {
		 width: 99%;
		color:#b5b5b5;
		position: relative;
		margin:0px auto;	
		text-align: center;
		} 
	.eleven
	{
		font-size:11px; 
	}
	
	form {
display:inline;
}
hr {
color:#2D2F22;
width:98%;
text-align: left;
height: 1px;
}
a {
color:#760D04;
}
a:hover {
color:#2D2F22;
}
body { 
margin: 0px 0px 0px 0px;
background-image: url('layout/u_taustakuva.jpg');
background-repeat:repeat-x;
background-attachment:fixed;
background-color: #ffffff;
}
p {
font-family: Tahoma, Helvetica, sans-serif;
font-size:10px;
}
.eleven p {
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
}
input {
font-family: Tahoma, Helvetica, sans-serif;
font-size:10px;
}
input.text {
height: 18px;
}
select {
font-family: Tahoma, Helvetica, sans-serif;
font-size:10px;
}
td {
font-family: Tahoma, Helvetica, sans-serif;
font-size:10px;
padding:0px 0px 0px 0px;
}
table.main {
height: 100%;
width:998px;
vertical-align: top;
background-color: white;
margin-left: auto;
margin-right: auto;
}
td.banner {
background-image: url(layout/u_header_tausta.jpg);
background-repeat: no-repeat;

height: 162px;
width:998px;
}
td.left {
width:200px;
padding-left: 16px;
padding-bottom: 6px;
background-color: white;
}
td.middle {
width:100%;
padding-left: 10px;
padding-right: 15px;
padding-bottom: 26px;
border-left: 1px solid gray;
}
td.right {

padding-bottom: 6px;
background-color: white;
}
s {
color: red;    
}
#hdrline {
position: absolute;
top: 130;    
}
#hdrline table {
height: 48px;
width:980px;
text-align: right;
align: right;
padding-left: 20px;
}
#hdrline td {
height: 48px;
font-size:10px;
font-weight:bold;
color:#2D2F22;
text-align: right;
}
#hdrline td.hdrpgname {
width:102px;
padding: 4px 0px 0px 0px;

vertical-align: top;
text-align: left;
}
#hdrline td.hdrlinks {
width:896px;
padding: 4px 0px 0px 10px;
vertical-align: top;
text-align: right;
}
#hdrline td.hdrlogout {
padding-right:4px;
text-align: right;
}
#hdrline td.hdrinfo {
vertical-align: top;
padding-top: 5px;    
}

#progressbar table {
border-top: dashed 1px #2D2F22;
border-bottom:dashed 1px #2D2F22;
width:97%;
text-align: center;
}
#progressbar td {
padding:2px;
margin: 0px 5px 0px 5px;
}
#progressbar td span {
color:#760D04;
font-weight: bold;
}
#ftrline td {
height: 18px;
font-size:10px;
color:2D2F22;
/* background-color: #AAB17E;*/
}
#ftrline td.ftrlink {
padding-left: 14px;
width:143px;
}
#ftrline a {
color:#2D2F22;
}
#ftrline a:hover {
text-decoration:none;
}
table.err {
margin-top: 2px;
}
td.err {
color:red;
font-size:10px;
padding-top:2px;
padding-bottom: 2px;
}
#comm-left-right table {
margin: 0px 0px 0px 0px;
}
#comm-left-right td a {
background: #0D8DBC;
width:90px;
height: 14px;
border: 1px solid #B6B7CB;
padding:1px;
color:white;
text-decoration:none;
display:block;
text-align: center;
font-weight: bold;
font-size: 10px;
font-family:  Tahoma, Helvetica, sans-serif;
margin-right: 3px;
}
#comm-left-right td a:hover {
text-decoration:underline;
}
#prodmenu table {
margin-top: 4px;
margin-bottom:4px;
width:100%;
border-collapse:collapse;
}
#prodmenu th {
color:white;
background-color: #0D8DBC;
font-family: Tahoma, Helvetica, sans-serif;
font-size:10px;
text-align: left;
padding:2px 2px 2px 2px;
}
#prodmenu td {
padding:1px 2px 1px 2px;
width:100%;
}
#prodmenu tr.odd {
background-color: #F8F8F9;
}
#ordhist table {
margin-top: 4px;
margin-bottom:4px;
width:98%;
border-collapse:collapse;
}
#ordhist th {
color:white;
background-color: #0D8DBC;
font-family: Tahoma, Helvetica, sans-serif;
font-size:10px;
text-align: left;
padding:2px 4px 2px 4px;
}
#ordhist td {
padding:1px 2px 1px 2px;
}
#ordhist tr.odd {
background-color: #F8F8F9;
}
#ordhist td span {
color:red;
}
#ordhistr table.x {
width:98%;
border: 1px solid #B6B7CB;
border-collapse:collapse;
}
#ordhistr th {
color:white;
background-color: #0D8DBC;
font-family: Tahoma, Helvetica, sans-serif;
font-size:10px;
text-align: left;
padding:2px 4px 2px 4px;
border-color: white;
}
#ordhistr td.x {
border: 1px solid #B6B7CB;
vertical-align: text-top;
padding:2px;
white-space:nowrap;
}
#ordhistr td span {
color:red;
}
#ordhistr tr.odd {
background-color: #F8F8F9;
}
table.lt0 {
text-align: right;
margin-left:0px;
}
table.lt1 {
text-align: right;
margin-left:20px;
margin-bottom: 2px;
display: block;
float: right;
clear:both;
}
table.lt2 {
text-align: right;
margin-left:20px;
}
table.lt3 {
text-align: right;
margin-left:40px;
}
table.lt4 {
text-align: right;
margin-left:60px;
}
table.lt5 {
text-align: right;
margin-left:80px;
}
td.l0 {
text-align: right;
padding-left: 4px;
}
td.l1 {
text-align: right;
padding-left: 4px;
width: 100%;
}
td.l2 {
text-align: right;
padding-left: 4px;
}
td.l3 {
text-align: right;
padding-left: 4px;
}
td.l4 {
text-align: right;
padding-left: 4px;
}
td.l5 {
text-align: right;
padding-left: 4px;
}
table.bhead {
margin-top: 15px;
width:150px;
/* border-style: solid;
** border-width: 1px 1px 0px 1px;
** border-color: #2D2F22; */
}
th.bhead {
font-family: Tahoma, Helvetica, sans-serif; 
color: #2D2F22;
font-size:10px;
/* background-color: #AAB17E; */
color:#2D2F22;
text-align: left;
padding-left: 4px;
}
table.bbody {
text-align: right;
width:150px;
/* border: solid 1px #2D2F22;
** background-color: #DEE2C0; */
font: arial 8px;
/*background-image: url('boxbg.gif');*/
}
td.bbody {
text-align: left;    
width:150px;    

}
td.bbody a {
text-decoration: none;
}
#manuftrbox select {
width:130px;
}
#cartbox {
margin-top: 5px;

background-color: #fff;
}    
#cartbox table {
}
#cartbox td.box {
height: 6px;
background-color: #fff;
}
#cartbox th.bhead {
text-align: left;    
background-color: #fff;
font-size: 10px;
font-weight: bold;
}
#cartbox span {    
font-weight: bold;
}
#cartbox img {
text-align: left;
margin-left: 4px;
background-color: #f1eeea;
}
#emptyorder td {
font-size:12px;
font-weight:bold;
color:#696969;
}
#imagebox img {
margin-left:14px;
}
#banktrans {
margin-left:100px;
margin-top: 40px;
}
#banktrans span table {
width:480px;
border: solid 1px #B6B7CB;
border-collapse:collapse;
}
#banktrans span td {
border: solid 1px #B6B7CB;
padding:2px;
background-color: #F8F8F9;
}
#ordresp {
margin-left:30px;
margin-top: 20px;
}
#ordsum table {
width:98%;
border-collapse:collapse;
border: solid 1px #2D2F22;
background-color: #FCFDF7;
}
#ordsum th {
color:#2D2F22;
background-color: #AAB17E;
font-family: Tahoma, Helvetica, sans-serif;
font-size:10px;
text-align: left;
padding:2px;
border: solid 1px #2D2F22;
}
#ordsum td {
padding:1px 2px 1px 2px;
border: solid 1px #2D2F22;
}
#ordsum tr.odd {
background-color: #F4F7E2;
}
td.tree1 a {
font-weight:bold;
}
#topprod table {


}
#topprod table.topprod {


border: 0px;
}
#topprod td {
padding: 0px;
border: dashed 1px #cccccc;


}
#topprod td a {
text-decoration: none;    
}
#topprod td td {
border: 0px;    
}

#topprod2 table.topprod2 {
margin: 2px;
width: 120px;
border: 0px;
}
#topprod2 td {
padding: 0px 1px 0px 2px;
border-width: 0px 1px 1px 0px;
border-style: dashed;
border-color: #cccccc;
}
#topprod2 td a {
text-decoration: none;    
}
#topprod2 td td {
border: 0px;    
}
#topprod2 td.img {
height: 153px;
border: 0px;
}
#topprod2 td.tp1 {
height: 28px;
vertical-align: top;    
}
#hotprodbox td.bbody {
text-align: center;
background-color: white;
}
#paymethbox td.bbody {
background-color: white;
}
#ordinfo {
}
#ordinfo table {
width:92%;
}
#fastord table {
width:58%;
border: solid 1px #B6B7CB;
border-collapse:collapse;
}
#fastord td {
background-color: #F8F8F9;
padding:4px;
}
#usrinfo table {
margin: 0px;
}
#usrinfo td {
padding:0px 0px 5px 0px;
}
#freetext h1 {
font-weight: bold;
font-size: 16px;
font-family:  Tahoma, Helvetica, sans-serif;
color:#BBC3D3;
}
#custlog table {
margin-top: 25px;
margin-left:100px;
width:50%;
}
#custlog span table {
margin-top: 0px;
margin-left:0px;
}
#custlog td.comm {
padding-top:7px;
}
#pswchg table {
margin-top: 25px;
width:45%;
}
#pswchg td.lmarg {
width:20%;
}
#pswchg td.comm {
padding-top:7px;
}
#mtable table {
width:89%;
}
#mtable span table {
text-align: right;
}
#prodmenu td.first {
border-top: solid 1px gray;
border-bottom:dashed 1px gray;
width: 100%;
}
#prodmenu td.next {
border-bottom:dashed 1px gray;
width: 100%;
}
#prodvar table {
border: 1px solid #B6B7CB;
border-collapse: collapse;
}
#prodvar td {
border-bottom: 1px solid #B6B7CB;
padding: 2px;
}
#prodvar tr.odd {
background-color: #F8F8F9;
}
#pgtop td.img {
height: 70px;
}
#mainmenubox {
margin-top: 15px;
height: 120px;
background-color: #f1eeea;
}
#mainmenubox table {
background-color: #f1eeea;
font-weight: bold;
text-align: right;
float: right;
}
#mainmenubox th.bhead {
text-align: right;
}
#mainmenubox th.bhead span {
font-weight: bold;    
}
#mainmenubox span {
font-size: 10px;
font-weight: bold;    
}
#mainmenubox td a {
    width:              100%;
    height:             14px;
    color:              #2D2F22;
    text-align:         right;
    font:               10px arial;
}
#mainmenubox td a:hover {
    color:              760D04;
    text-align:         right;
}
#mainmenubox td.bbody {
    text-align:     left;
    padding-left:   0px;
    padding-top:    2px;
    float:          right;
    right:          0px;
}

/* Style for tree item text starts here */
.mout {
    font-family:  Tahoma, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 10px;
    color: #2D2F22;
    /*background-color: #DBEAF5;*/
    text-decoration: none;
    width: 100%;
    padding: 0px;
}
.mover {
    font-family:  Tahoma, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    /*background-color: #d0e0f5;*/
    text-decoration: none;
    width: 100%;
    padding: 0px;
}
.t0ic {
    font-family:  Tahoma, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 10px;
    color: #2D2F22;
    /*background-color: #eeeeff;*/
    text-decoration: none;
    width: 100%;
    padding: 0px 0px 0px 0px
}
.t0io {
    font-family:  Tahoma, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 10px;
    color: #2D2F22;
    /*background-color: #d7d7ff;*/
    text-decoration: none;
    width: 100%;
}
.t1ic {
    font-family:  Tahoma, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 10px;
    color: #2D2F22;
    /*background-color: #e7e7ef;*/
    text-decoration: none;
    width: 100%;
}
.t1io {
    font-family:  Tahoma, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 10px;
    color: #2D2F22;
    /*background-color: #efefef;*/
    text-decoration: none;
    width: 100%;
}
.altmover {
    font-family:  Tahoma, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    /*background-color: #e0eeff;*/
    text-decoration: none;
    width: 100%;
}
.altmout {
    font-family:  Tahoma, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 10px;
    color: #2D2F22;
    /*background-color: #dfdeef;*/
    text-decoration: none;
    width: 100%;
}

/* Style for tree item text ends here */


#hdrlang {
margin-top: 60px;
margin-right: 40px !important;      /* Firefox */
margin-right: 15px;                 /* IE */
float: right;    
}
.otsikko {
/*margin: 7px 2px;*/    
/*background-image: url('layout/bhead_tausta.gif');*/
color: white;
font-size: 11px;
font-family:  Tahoma, Helvetica, sans-serif;
width: 100%; 

/*text-align: center;*/
}
.otsikko2 {
/*margin: 7px 2px;*/    
/*background-image: url('layout/bhead_tausta.gif');*/
color: white;
font-size: 11px;
font-family:  Tahoma, Helvetica, sans-serif;
height: 14px;
}
table.bbody2 {
text-align: right;
width:150px;
font: Tahoma 8px; 
margin-top: 2px;
/* border: solid 1px #2D2F22;
** background-color: #DEE2C0; */
/*background-image: url('boxbg.gif');*/
}
td.bbody2 {
text-align: right;    
width:150px;    
padding:15px 1px 2px 1px;
}
td.bbody2 a {
text-decoration: none;    
}
#prodgrpbox {
    
}
#prodgrpbox table.bhead {
background-image: url('layout/paaryhma.gif');
background-repeat: no-repeat;    
height: 29px;
}
#prodgrpbox table.bhead th {
color: white;
}
#prodgrpbox table.bhead span {
padding-left: 35px;    
}
#prodgrpbox td.bbody td{
text-align: left;    
}
#prodgrpbox2 {
background-color: white;    
display: block;
position: absolute;
margin-top: 57px !important; /* Firefox */
margin-top: 42px;            /* IE */
}
#prodgrpbox2 table.bhead {
background-image: url('layout/alaryhma.gif');
background-repeat: no-repeat;    
height: 29px;
}
#prodgrpbox2 table.bhead th {
color: white;
}
#prodgrpbox2 table.bhead span {
padding-left: 35px;    
}
#prodgrpbox2 table.bbody2 {
float: right;
text-align: right;
}
#prodgrpbox2 table.lt1 {
display: block;
text-align: right;    
}
#prodgrpbox2 table.lt0 {
display: block;
text-align: right;    
}
#prodgrpbox2 td.l1 {
text-align: right;
width: 100%;    
}
#prodgrpbox2 td.l0 {
text-align: right;    
}
.prodgrpifr table.bbody2 table{
background-color: white;    
text-align: right;
}
.lt1 {
text-align: right;    
}
.l1 {
text-align: right;    
}
.ftrinfo {
padding-left:178px;    
}
	