BODY {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(images/tausta.jpg) center top repeat;
	/*background-color: #D3C1A8; */
	min-width: 780px;
	text-align: center;
}


h1 { font-size: 16px; font-family: Arial, Helvetica, sans-serif, Tahoma; }
h2 { font-size: 15px; font-family: Arial, Helvetica, sans-serif, Tahoma;  }
h3 { font-size: 14px; font-family: Arial, Helvetica, sans-serif, Tahoma;  }
h4 { font-size: 13px; font-family: Arial, Helvetica, sans-serif, Tahoma;  }

table, td {
	border: 0px;
}

p, input, textarea, select, table, td, button{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif, Tahoma;
	/* 30.10.2008 vaikuttaa searchbox: iin.*/
	/* line-height: 19px; */
}


form {
	margin: 0px;
	padding: 0px;
}

H1 {
	padding: 0px;
	font-size: 18px;
	margin; 0px;
}

img {
	border: 0px;
}

a:link, a:active, a:visited {
   /* color:#000; */
   /* font-weight: bold; */
   /* text-decoration:underline; */
      text-decoration: none;
      color: #eb853b;

    /*  color: #ffffff; *


}

a:hover {
    /* color:#4d1d00; */
   /* font-weight: bold; */
      text-decoration:underline;
      color: #eb853b;
}

p {
	font-size: 12px;
}

#body {
	position:relative;
	top: 50px;
     /* width: 980px; */
     	width: 916px;
	height:auto;
	margin: 0px auto 0px auto;
	                      /* text-align:left; */
	                      /*text-align:left; */
	                      text-align:center;
	                      
	display:block;
}

#topBanner {
	display:block;
     /* width:900px; */
     /* width:426px; */
     /*   width:924px;*/
     /* height:175px; */
	height:100px;
	top:0px;
	position:relative;
}

#bodyText {
	position:relative;
	display:block;
     /* width:971px; */
     /*	width:834px; */
        width:916px;
	height:auto;
	top: 0px;
	left:4px;
	background:#FFFFFF;
	padding-top: 25px; */
}

#bodyText2 {
	position:relative;
	display:block;
	/* width:971px; */
	width:834px;
	height:auto;
	top: 0px;
	/*left:4px; */
	/*left:4px; */
	background:#00000;
}

#footerInfo {
	display:block;
	width:916px;
	height:41px;
	top:0px;
	position:relative;
	/* left:4px; */
}

#footer {
	background:url(images/pohja_ala.gif) no-repeat;
	/* width:925px; */
	height:15px;
	position:relative;
	left:0px;
	top:0px;

}

#languageSelection {
	position: absolute;
	display: block;
	width: 500px;
	height: 15px;
/*	top: 15px;   */
/*	right: 25px;  */
	top: 40px;
	right: 40px;
	z-index: 100;
 /*	text-transform: uppercase; */
	font-weight: bold;
	color: #FFFFFF;
/*	text-align: right; */
	vertical-align: bottom;
	font-size: 10px;
}


#languageSelection /* Internet Explorer */
{
text-align: right;
}

#languageSelection 
{
text-align: -moz-right;
}


#languageSelection2 {
	position: absolute;
	display: block;
	width: 500px;
	height: 15px;
	top: 15px;
	right: 25px;
	z-index: 100;
/*	text-transform: uppercase; */
	font-weight: bold;
	color: #000000;
	text-align: right;
	vertical-align: bottom;
	font-size: 10px;
}



#searchBox {
	position:absolute;
	display:block;
	width:215px;
	height:25px; */
	top:295px;
	left:737px;
	z-index:100;

}

#searchBox2 {
	position:absolute;
	display:block;
	width:215px;
	height:25px;
	top:100px;
	left:737px;
	z-index:100;
	vertical-align: bottom;
}

#mainMenu {
	position:relative;
	display:block;
     /* width:961px; */
        width:916px;
	height:auto;
	top: 0px;
	                /*       left:4px;   */
	background:#ffffff;
     /* padding: 5px; */





}

#mainMenu /* Internet Explorer */
{
text-align: center;
}

#mainMenu /* Mozilla Firefox alignment */
{
text-align: -moz-center;
}

#NewsBox {
	position:relative;
	display:block;
	/* width:971px; */
	width:834px;
	height:auto;
	top: 0px;
	/*left:4px; */
	left:4px;
	background:#FFFFFF;
	text-align: center;
}

#NewsBox /* Mozilla Firefox alignment */
{
text-align: -moz-center;
}

/* ****************************** MENU **************************** */
/* **************** NO Active Menu ************************/
td.MenuBoxLeft {
	width:6px;
	height:30px;
	padding: 0px;
 /*	vertical-align: bottom; */
}

td.MenuBoxMiddle {
	width: auto;
	height: 30px;
/*	padding: 0px 5px 0px 5px; */
	background:url(images/nappi_keski.png) repeat-x;
/*	text-transform: uppercase; */
	font-size: 12px;
	font-weight: bold;
	text-align: center;
/*	vertical-align: bottom;   */
}

td.MenuBoxRight {
	width:6px;
	height:30px;
	padding: 0px;
/*	vertical-align: bottom; */
}

td.MenuBoxRight_Keski {
	width:3px;
	height:30px;
	padding: 0px;
/*	vertical-align: bottom; */
}
/* *********************************  Aktive Menu ***************** */

td.MenuBoxLeftAct {
	width:6px;
	height:30px;
	padding: 0px;
 /*	vertical-align: bottom; */
}

td.MenuBoxMiddleAct {
	width: auto;
	height: 30px;
/*	padding: 0px 5px 0px 5px;  */
	background:url(images/nappi_keski_act.png) repeat-x;
/*	text-transform: uppercase;   */
	font-size: 12px;
	font-weight: bold;
	text-align: center;
/*	vertical-align: bottom;   */
}

td.MenuBoxRightAct {
	width:6px;
	height:30px;
	padding: 0px;
/*	vertical-align: bottom; */
}

/***************************** Aktive Menu loppuu *******************/

/* ******************** menuVarjo alkaa ***************************/

td.menuVarjoLeft {
	width:16px;
	height:16px;
	padding: 0px;
	vertical-align: bottom;
}

td.menuVarjoMiddle {
	width: auto;
	height: 16px;
      /*  padding: 0px 5px 0px 0px; */
        padding: 0px 1px 0px 0px;
	background:url(images/menuvarjo_middle.png) repeat-x;
/*	text-transform: uppercase; */
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}

td.menuVarjoRight {
	width:16px;
	height:16px;
	padding: 0px;
	vertical-align: bottom;
}

table.menuVarjo {
	vertical-align: bottom;
	text-align: left;
	height: 16px;
	/* width: 100%; */
	width:834px;
}


/*********************** menuVarjo loppuu ***********************************/
/************************* Search box alkaa **************************************/


table.searchBox {
	vertical-align: middle;
}

td.searchBoxLeft {
	width:10px;
	height:30px;
	padding: 0px;
	vertical-align: middle;
}

td.searchBoxMiddle {
	width: auto;
	height: 30px;
       /* padding: 0px 5px 0px 5px;  */
	background:url(images/search_keski.png) repeat-x;
/*	text-transform: uppercase; */
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	color: #ffffff;
}

td.searchBoxRight {
	width:4px;
	height:30px;
	padding: 0px;
	vertical-align: middle;
}

input.search {
	font-size: 12px;
	font-weight: normal;
	border: 0px;
	height: 14px;
	width: 90px;
	padding: 1px;
 	margin: 0px;
 	text-transform: none;
 	text-align: left;
 	color: #7c7c7c;

}

form.searchBox {
	padding: 0px;
	margin: 0px;
	/*height: 30px; */
	vertical-align: middle;
}

img.searchLeftRight {
 	width: 4px;
 /*	height: 17px; */
 	vertical-align: middle;
 	padding: 0px;
 	margin: 0px;
	margin-top: 1px;
}

input.searchButton {
	vertical-align: middle;
	/* height: 30px; */
	width: 53px;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
}


/* **************** Searchbox end ******************************* */

/* ****************** Search listing ************************ */


.searchListing-heading {
	font-weight: bold;
	color: #333333;
	/*background-image: url('images/infobox_back.jpg');
	background-repeat: repeat-x; */
/*	background-color: #ff9a00; */
        background-color: #ffffff;
	height: 17px;
}


TD.searchListing-data {
	padding: 3px;
	/* height: 100px; */
	/* text-align: center; */

}


td.searchListaus {
        font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	color:#333333;
	padding: 0px 0px 0px 40px;

}

* ****************** Search listing ************************ */

/* ****************** Recent Box alkaa ****************************/

table.NewsMenu {
	background-color: #fffff;
	/* width: 960px; */
	width: 834px;

}

td.NewsMenu {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-weight: bold;
	text-align: center;
	width: 17%;

}

td.NewsMenu  /* Mozilla Firefox alignment */
	{
	text-align: -moz-center;
	}

td.NewsCat2 {
	/* margin:10px; */
	height:30px;
      	padding-left: 4em; padding-right: 4em;
	font-weight: normal;
	text-align: left;
}



td.NewsCat2 { /* Mozilla Firefox alignment */

        text-align: -moz-right
}




p.newsLink {
        font-family: Arial, Helvetica, sans-serif, Tahoma;
	 padding-left: 1em; padding-right: 1em;
	text-align: left;
	color:#eb853b;
}

p.newsLink2 {
        font-family: Arial, Helvetica, sans-serif, Tahoma;
	padding-left:4em; padding-right:4em;
	text-align: left;
	color:#eb853b;
}


p.newsLink { /* Mozilla Firefox alignment */
         text-align: -moz-left;
         padding-left: 1em; padding-right: 1em;
}



td.NewsPixel {
	width: 1px;
	background:url(images/pixel_news.png) repeat-y;
	text-align: right;
	/* padding-left: 1em; padding-right: 1em; */

}



td.tekstireunaVasen {

	background:url(images/teksti_reuna_vasen.jpg);
	width: 20px;


}

td.tekstireunaOikea {
	width: 20px;
	background:url(images/teksti_reuna_oikea.jpg);
}

td.otsikkoRecent {
	width: 268px; 
	background:url(images/recent.png);
	text-align: right;
}

td.otsikkoPathfinding {
        font-size: 18px;
        font-family: Arial, Helvetica, sans-serif, Tahoma;
	width: 566px;
	color:#f56900;
	/* width: 67%; */
	text-align: left;
}

/* **************** Recent box loppuu ************************** */
/* **************** Trackersw alavalikko alkaa ***************** */

#alaValikko /* Internet Explorer */
{
text-align: center;
}

#alaValikko /* Mozilla Firefox alignment */
{
text-align: -moz-center;
}

td.alaValikko {
        font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	color:#333333;

	/* padding-top: 3px; */
}

td.valikkoOtsikko {
	width: 100%;
	height: 100%;
	text-align: left;
	/* text-transform: uppercase; */
	/* background: #fba900 url(images/testi.jpg) repeat-y right center; */
	background:url(images/categoryOtsikko.jpg);
}

table.valikkoOtsikko {
	width: 268px;
}

table.valikkoTuotteet {
	width: 268px;
}

td.valikkoPage {
	width: 100%;
	text-align: left;
	color: #000000;
	font-size: 13px;
	text-transform: none;
  /*border-top: 1px solid #000000; */
	padding-top: 3px;
}

td.info2BoxHeading {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-size: 16px;
	text-align: left;
	font-weight: normal;
     /* width: 268px; */
	height: 32px;
     /* text-transform: uppercase; */
	background: url(images/infobox/keski.gif) repeat-x;
     /* background: #fba900 url(images/testi.jpg) repeat-y right center; */
     /* padding: 10px 10px 5px 10px; */
        padding: 0px 0px 0px 0px;
        color: #ffffff;
}

td.infoBoxPohja {
	width: auto;
	height: 17px;
        padding: 0px 5px 0px 0px;
	background:url(images/infobox/infoboxpohja.png);
/*	text-transform: uppercase; */
	font-size: 12px;
	font-weight:normal;
	text-align: right;
	vertical-align: bottom;
}

/* ************************************************************* */

table.mainMenu {
	background-color: #fba900;
	/* width: 960px; */
	width: 834px;
	height: 30px;
	text-align: center;
}

td.mainMenu {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-weight: bold;

	height: 100%;
}

td.menuButtonLeft {
	width:5px;
	height:25px;
	padding: 0px;
	padding-left: 5px;
}

td.menuButtonMiddle {
	width: auto;
	height:25px;
	padding: 0px 5px 0px 5px;
	background: url(images/nappi_keski.png) repeat-x;
	font-size: 13px;
	font-weight: bold;
    /*	text-transform:uppercase; */
	color:#000;
}

td.menuButtonRight {
	width:5px;
	height:25px;
	padding: 0px;
}

td.menuButtonActLeft {
	width:5px;
	height:25px;
	padding: 0px;
	padding-left: 5px;
}

td.menuButtonActMiddle {
	width: auto;
	height:25px;
	padding: 0px 5px 0px 5px;
	background:url(images/nappi_keski_akt.png) repeat-x;
	font-size: 13px;
	font-weight:bold;
/*	text-transform:uppercase; */
	color:#000;
}

td.menuButtonActRight {
	width:5px;
	height:25px;
	padding: 0px;
}

a.languageSelect:link, a.languageSelect:active, a.languageSelect:visited {
	size: 12px;
/*	text-transform: uppercase; */
	text-decoration: none;
	color: #FFFFFF;
}

a.languageSelect:hover {
	text-decoration: none;
}

a.languageSelect2:link, a.languageSelect2:active, a.languageSelect2:visited {
/*	text-transform: uppercase; */
	text-decoration: none;
	color: #4b4b4b;
}

a.languageSelect2:hover {
	text-decoration: none;
}

a.mainMenu:link, a.mainMenu:active, a.mainMenu:visited {
	/* text-transform: uppercase; */
	text-decoration: none;
	/* color: #000000; */
	color: #ffffff;
}

a.mainMenu:hover {
	text-decoration: none;
	color: #FFFFFF;
}

a.mainMenu2:link, a.mainMenu2:active, a.mainMenu2:visited {
     /*	text-transform: uppercase; */
	text-decoration: none;
	color: #FFFFFF;
}

a.mainMenu2:hover {
	text-decoration: none;
	color: #FFFFFF;
}




td.columnLeft {
	text-align: center;
/*	width: 215px;  */
        width: 270px;
	height: 100%;
	vertical-align: top;
	/*padding-left: 5px;
	padding-bottom: 10px; */
}
td.columnLeft {
	text-align: -moz-center;

}
table.columnLeft {
	text-align: -moz-center;

}

td.columnMiddle {
	/* text-align: left; */

	width: auto;
	height: 100%;
	vertical-align: top;
	padding: 0px 20px 10px 20px;
}

table.columnMiddle {
	width: 100%;
}

td.columnRight {
	text-align: center;
	width: 215px;
	height: 100%;
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 10px;
}

.infoBox {
	text-align: center;
	width: 100%;
}

A.infoBoxHeader:link, A.infoBoxHeader:active, A.infoBoxHeader:visited {
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

A.infoBoxHeader:hover {
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

.infoBoxContents {
	font-size: 11px;
	text-align: center;
	width: 215px;
	background: #fba900 url(images/testi.jpg) repeat-y right center;
}

.infoBoxNotice {

}

.infoBoxNoticeContents {

}

TD.infoBoxHeading {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	width: 268px;
	height: 32px;
     /* text-transform: uppercase; */
	background: url(images/infobox/keski.gif) repeat-x;
      /* background: #fba900 url(images/testi.jpg) repeat-y right center; */
      /* padding: 10px 10px 5px 10px; */
        padding: 0px 0px 0px 0px;

}

TD.infoBoxText {
	width: 215px;
	height: 100%;
	text-align: center;
	background: #fba900 url(images/testi.jpg) repeat-y right center;
}

TD.infoBoxFooter {
	width: 215px;
	height: 10px;
	border-bottom: 5px solid #FFFFFF;
	background: #fba900 url(images/testi.jpg) repeat-y right center;
}

TABLE.infoBox {
	width: 100%;
	height: auto;
}

TD.infoBox, SPAN.infoBox {
	width: 215px;
}

TD.pageHeading {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	font-weight: normal;
	font-size: 18px;
	margin:0px;
        padding: 0px 0px 0px 40px;
/*	line-height: 26px; */
	color: #f56900;
	vertical-align: top;
	text-align: left;
}



span.searchBox {



}

table.mainCategory {
	width: 215px;
}

td.mainCategoryUnSel {
	width: 100%;
	text-align: left;
	color: #000000;
	font-size: 13px;
	text-transform: none;
	border-top: 1px solid #FFFFFF;
	padding-top: 3px;
}

td.mainCategorySel {
	width: 100%;
	text-align: left;
	color: #FFFFFF;
	font-size: 13px;
	text-transform: none;
	border-top: 1px solid #FFFFFF;
	padding-top: 3px;
}

td.subCategories {
	width: 100%;
	text-align: left;
	padding: 0px 10px 0px 10px;
	font-size: 12px;
	text-transform: none;
}

a.categoryLeftMain:link, a.categoryLeftMain:active, a.categoryLeftMain:visited {
	text-decoration: none;
	color: #FFFFFF;
	padding: 0px 10px 0px 10px;
	font-weight: normal;
	line-height: 24px;
}

a.categoryLeftMain:hover {
	text-decoration: none;
	color: #FFFFFF;
	padding: 0px 10px 0px 10px;
	font-weight: normal;
	line-height: 24px;
}

a.categoryLeft:link, a.categoryLeft:active, a.categoryLeft:visited {
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	font-weight: normal;
	line-height: 24px;
}

a.categoryLeft:hover{
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	font-weight: normal;
	line-height: 24px;
}

a.subCategoryLeft:link, a.subCategoryLeft:active, a.subCategoryLeft:visited {
	padding: 0px 10px 0px 10px;
	font-weight: normal;
	text-decoration: none;
	line-height: 24px;
}

a.subCategoryLeft:hover{
	padding: 0px 10px 0px 10px;
	font-weight: normal;
	text-decoration: none;
	line-height: 24px;
}

TD.categoryHeading {
	background: url('images/infobox_header.gif') center top no-repeat;
	font-weight: bold;
	width: 100%;
	height: 20px;
	text-align: left;
}

TD.categoryFooter {
	width: 100%;
	height: 10px;
	background: #fba900 url(images/testi.jpg) repeat-y right center;
}

TD.categoryText {
	width: 100%;
	height: 100%;
	text-align: left;
	/* text-transform: uppercase; */
	background: #fba900 url(images/testi.jpg) repeat-y right center;
}

SPAN.markProductOutOfStock {

}

SPAN.productPrice {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	color: #FF9900;
	font-weight: bold;
	font-size: 18px;
}

SPAN.productPrice2 {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	color: #FF9900;
	font-weight: bold;
	font-size: 24px;
}

SPAN.productSpecialPrice {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	color: #f26522;
	font-weight: bold;
	font-size: 18px;
}

SPAN.productSpecialPrice2 {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	color: #f26522;
	font-weight: bold;
	font-size: 24px;
}

SPAN.productOldPrice {
	font-family: Arial, Helvetica, sans-serif, Tahoma;
	color: #999999;
	font-weight: bold;
	text-decoration: line-through;
}

TABLE.productListing {
	width: 100%;
}

.productListing-heading {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url('images/infobox_back.jpg');
	background-repeat: repeat-x;
	background-color: #ff9a00;
	height: 17px;
}

TD.productListing-data {
	padding: 3px;
	height: 100px;

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background-color: #F5F5F5;
}

A.pageResults:link, A.pageResults:active, A.pageResults:visited {
 	color: #FFFFFF;
}

A.pageResults:hover {
 	color: #FFFFFF;
 	text-decoration: none;
}

TR.choosePage {
	background-image: url('images/choose_page_back.gif');
	background-color: #666666;
	}

TD.choosePage {
	color: #FFFFFF;
	font-size: 11px;
	}

TD.pageHeadingPrice {
	font-size: 20px;
	color: #FF9900;
	font-weight:bold;
	text-align: right;
}

TD.productPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #d2e9fb;
}

TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #eeeeee;
}

TD.productPriceInProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ccffcc;
}

span.inStock {
  font-size: 11px;
  font-weight: bold;
  color: #f26522;
  margin: 0px;
  padding: 0px;
  padding-right: 5px;
}


p.headerProductInfo {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
}

p.textProductInfo {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

p.productsDescription {
	font-size: 11px;
	paddding: 0px;
	margin: 0px;
}

table.moreInfoBack {
	width: 100%;
	height: 24px;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

td.moreInfoBack {
	height: 24px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	background:url('images/tvalikko_norm.gif') center top repeat-x;
}

td.moreInfoRightMiddle {
	width: auto;
	height: 24px;
	background:url('images/tvalikko_norm.gif') center top repeat-x;
}

td.moreInfo {
	height: 24px;
	vertical-align: top;
}

table.moreInfo {
	height: 24px;
	padding: 0px;
	margin: 0px;
}

td.moreInfoLeft1 {
	width: 10px;
	background:url('images/tvalikko_vasen.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoLeft2 {
	width: 10px;
	background:url('images/tvalikko_vasen_akt.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoLeft3 {
	width: 10px;
	background:url('images/tvalikko_vasen_akt_osta.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoMiddle1 {
	width: auto;
	background:url('images/tvalikko_norm.gif') center top repeat-x;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
}

td.moreInfoMiddle2 {
	width: auto;
	background:url('images/tvalikko_norm_akt.gif') center top repeat-x;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
}

td.moreInfoMiddle3 {
	width: auto;
	background:url('images/tvalikko_norm_osta.gif') center top repeat-x;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif, Tahoma;
}

td.moreInfoRight {
	width: 10px;
	background:url('images/tvalikko_oikea.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

a.moreInfo1:link, a.moreInfo1:active, a.moreInfo1:visited {
    color: #474747;
    font-weight:bold;
    text-decoration: none;
    font-size: 13px;
}

a.moreInfo1:hover {
    color: #000000;
    font-weight:bold;
    text-decoration: none;
    font-size: 13px%;
}

a.moreInfo2:link, a.moreInfo2:active, a.moreInfo2:visited {
    color: #000000;
    font-weight:bold;
    text-decoration: none;
    font-size: 13px;
}

a.moreInfo2:hover {
    color: #474747;
    font-weight:bold;
    text-decoration: none;
    font-size: 13px;
}

a.moreInfo3:link, a.moreInfo3:active, a.moreInfo3:visited {
    color: #000000;
    font-weight:bold;
    text-decoration: none;
    font-size: 13px;
}

a.moreInfo3:hover {
    color: #FFFFFF;
    font-weight:bold;
    text-decoration: none;
    font-size: 13px;
}

td.moreInfoSepLeft1 {
	width: 12px;
	height: 24px;
	background:url('images/tvalikko_vali_1.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoSepRight1 {
	width: 12px;
	height: 24px;
	background:url('images/tvalikko_vali_2.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoSepLeft2 {
	width: 12px;
	height: 24px;
	background:url('images/tvalikko_vali_1_akt.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoSepRight2 {
	width: 12px;
	height: 24px;
	background:url('images/tvalikko_vali_2_akt.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoSepLeft3 {
	width: 12px;
	height: 24px;
	background:url('images/tvalikko_vali_1_osta.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

td.moreInfoSepRight3 {
	width: 12px;
	height: 24px;
	background:url('images/tvalikko_vali_2_osta.gif') center top no-repeat;
	padding: 0px;
	margin: 0px;
}

img.moreInfo {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

td.mainProductInfo {
	width: auto;
}

table.breadCrumb {
	vertical-align: middle;
	text-align: left;
	height: 20px;
	width: 100%;
	padding-left: 10px;
	padding-bottom: 5px;


}


td.breadCrumb {

	font-size: 12px;
	vertical-align: middle;
	width: 100%;

}

table.productInfo {
	width: 99%;
}

td.productInfoLeft {
	width: auto;
	vertical-align: top;
	font-size: 12px;
}

td.productInfoRight {
	width: 200px;
	vertical-align: top;
	text-align: center;
}

/* pois pois */

table.tabHeader
{
	width: 100%;
	height:25px;
}

td.tabHeader
{
	width: 100%;
	height: 100%;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	background:url(images/nappi_keski.png) repeat-x;
	background-color: #fba900;
	color:#000;
}

table.tabText
{
	height: auto;
}

td.tabText
{
	width: auto;
	padding: 10px;
	font-size: 11px;
}

table.tabListing
{
	width: 100%;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-image: url("images/tab_background.jpg");
	background-repeat: repeat-x;
	background-position: bottom center;
}

td.tabListingImg
{
	padding: 3px;
	height: 50px;
	text-align: center;
}

td.tabListingName
{
	font-size: 11px;
	padding-left: 5px;
}

td.tabListingPrice
{
	font-size: 11px;
	text-align: right;
	width: 80px;
}

td.tabListingQuantity
{
	font-size: 11px;
	width: 80px;
	text-align: center;
}

td.tabListingBuy
{
	font-size: 11px;
	width: 70px;
	text-align: center;
}

td.tabListingHeader
{
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #AAAAAA;
}

tr.tabListingHeader{
	background-color: #EEEEEE;
}

tr.tabListingPixel {
	background-color: #DDDDDD;
	height: 1px;
}

input.buttonWhite100 {
	font-size: 11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	width: 100px;
	height: 20px;
	background: transparent url('images/submit_o_100.gif') no-repeat;
	color: #000000;
	outline: none;
	border: 0px;
	font-weight: bold;
     /*	text-transform:uppercase; */
	vertical-align: middle;
}

input.buttonWhite100:hover {
	background: transparent url('images/submit_o_100.gif') no-repeat 0 -20px;
}

input.buttonWhite120 {
	font-size: 11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	width: 120px;
	height: 20px;
	background: transparent url('images/submit_o_120.gif') no-repeat;
	color: #000000;
	outline: none;
	border: 0px;
	font-weight: bold;
/*	text-transform:uppercase; */
	vertical-align: middle;
}

input.buttonWhite120:hover {
	color: #FFFFFF;
	background: transparent url('images/submit_o_120.gif') no-repeat 0 -20px;
}

input.buttonWhite140 {
	font-size: 11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	width: 140px;
	height: 20px;
	background: transparent url('images/submit_o_140.gif') no-repeat;
	color: #000000;
	outline: none;
	border: 0px;
	font-weight: bold;
/*	text-transform:uppercase; */
	vertical-align: middle;
}

input.buttonWhite140:hover {
	background: transparent url('images/submit_o_140.gif') no-repeat 0 -20px;
}

input.buttonOrange100 {
	font-size: 11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	width: 100px;
	height: 20px;
	background: transparent url('images/submit_v_100.gif') no-repeat;
	color: #000000;
	outline: none;
	border: 0px;
	font-weight: bold;
/*	text-transform:uppercase; */
	vertical-align: middle;
}

input.buttonOrange100:hover {
	background: transparent url('images/submit_v_100.gif') no-repeat 0 -20px;
}

input.buttonOrange120 {
	font-size: 11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	width: 120px;
	height: 20px;
	background: transparent url('images/submit_v_120.gif') no-repeat;
	color: #000000;
	outline: none;
	border: 0px;
	font-weight: bold;
/*	text-transform:uppercase; */
	vertical-align: middle;
}

input.buttonOrange120:hover {
	background: transparent url('images/submit_v_120.gif') no-repeat 0 -20px;
}

input.buttonOrange140 {
	font-size: 11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	width: 140px;
	height: 20px;
	background: transparent url('images/submit_v_140.gif') no-repeat;
	color: #000000;
	outline: none;
	border: 0px;
	font-weight: bold;
/*	text-transform:uppercase; */
	vertical-align: middle;
}

input.buttonOrange140:hover {
	background: transparent url('images/submit_orange_140.gif') no-repeat 0 -20px;
}

span.newItemInCart {
	font-weight: bold;
}

span.oldItemInCart {
}

table.shoppingCart {
	padding-left: 10px;
	padding-right: 10px;
}

a.productListing-heading:link, a.productListing-heading:active, a.productListing-heading:visited, a.productListing-heading:hover {
	color: #FFFFFF;
	text-decoration: none;
}

img.btnSort {
	vertical-align: bottom;
	border: 0px;
	margin-left: 5px;
}

input.tellAFriend {
	vertical-align: middle;
	height: 20px;
	width: 20px;
	padding: 0px;
	margin: 0px;
}

input.inputRounded {
	font-size: 11px;
	width: 170px;
	border: 0px;
	height: 17px;
	vertical-align: middle;
	padding: 0px;
 	margin: 0px;
 	margin-top: 3px;
}

img.inputLeftRight {
 	width: 5px;
 	height: 17px;
 	vertical-align: middle;
 	padding: 0px;
 	margin: 0px;
	margin-top: 3px;

}

span.inputRequirement {
	font-weight: bold;
	font-size: 12px;
	color: #f26522;
}

tr.bgColor1 {
	background-color: transparent;
}

tr.bgColor2 {
	background-color: #F0F0F0;
}

td.main2 {
	width: 170px;
	font-weight: bold;
	color: #000;
	padding: 2px 10px 2px 10px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

td.main {
	width: auto;
	color: #000;
	padding: 2px 10px 2px 10px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

td.main3 {
	width: 100%;
	color: #000;
	padding: 10px 10px 10px 10px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

td.main4 {

}

td.main5 {
	color: #000;
	padding: 10px 10px 10px 10px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

td.main6 {
	color: #000;
	padding: 10px 10px 10px 10px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

td.contentBoxHeading {
	height:25px;
	padding: 0px 10px 0px 10px;
	background:url(images/nappi_keski.png) repeat-x;
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

table.contentBox {


}

tr.contentBoxContents {

}

span.note {
	font-weight: bold;
}

table.messageBox {

}

tr.messageStackError {
	background-color: #f26522;
}

td.messageStackError {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
}

td.paymentMethods {
	vertical-align: top;
	text-align: center;
}

img.paymentMethods {
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}

td.paymentMethods2 {
	vertical-align: middle;
	text-align: center;
}

img.paymentMethods2 {
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}

.checkoutBarFrom, .checkoutBarTo {
	font-weight: none;
}

.checkoutBarCurrent {
	font-weight: bold;
}

span.webProduct {
	font-size: 11px;
	font-weight: bold;
	color: #474747;
}

span.webProduct2 {
	font-size: 11px;
	color: #474747;
}

span.pink {
	color: #fc0087;
}

a.rss:link, a.rss:active, a.rss:visited, a.rss:hover{
	vertical-align: middle;
}


td.licenceNr {
	font-family: Lucida Console, Courier, Comic Sans MS, Verdana;
	font-size: 20px;
	font-weight: bold;
	border: 4px solid #fc0087;
	padding: 10px;
}

td.licencePr {
	font-size: 16px;
	font-weight: bold;
	border: 4px solid #000000;
	padding: 10px;
}

table.chooseStore {
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
	vertical-align: top;
}

td.chooseStore {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding: 10px;
	height: auto;
	text-align: center;
	vertical-align: middle;
}

td.chooseStoreHeading {
	text-align: center;
	height: 25px;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	background:url(images/nappi_keski.png) repeat-x;
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

table.attachments {
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 20px;
	background-image: url("images/tab_background.jpg");
	background-repeat: repeat-x;
	background-position: bottom center;
}

td.attachments {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding: 10px;
}

td.attachmentsHeading {
	height:25px;
	width: 100%;
	padding: 0px 10px 0px 10px;
	background:url(images/nappi_keski.png) repeat-x;
	background-color: #fba900;
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

a.breadNavigation:link, a.breadNavigation:active, a.breadNavigation:visited {
    text-decoration: none;
}

a.breadNavigation:hover {
    text-decoration: none;
}

input.button {
	width: 100%;
	font-size: 11px;
	line-height: 11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #000000;
	outline: none;
	border: 0px;
	background: url(images/osta.gif) repeat-x;
	font-weight: bold;
	text-transform:nome;
	vertical-align: middle;
	padding: 5px;
}

table.buyInfo {
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 20px;
}

td.buyInfo {
	font-size: 11px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding: 10px;
	text-align: left;
}

td.buyInfoHeading {
	height:25px;
	width: 100%;
	padding: 0px 10px 0px 10px;
	background:url(images/nappi_keski.png) repeat-x;
	font-size: 12px;
	font-weight: bold;
	color:#000;
}

a.orange:link, a.orange:active, a.orange:visited {
    text-decoration: none;
    font-size: 11px;
    color: #666666;
}

a.orange:hover {
    text-decoration: none;
    color: #000000;
}

td.customText {
	padding-right: 20px;
}

td.subPages {
	width: 100%;
	text-align: left;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
	text-transform: none;
}

td.mainPage1 {
	width: 100%;
	text-align: left;
	color: #000000;
	font-size: 13px;
	text-transform: none;
	border-top: 1px solid #FFFFFF;
	padding-top: 3px;
}

td.mainPage2 {
	width: 100%;
	text-align: left;
	color: #000000;
	font-size: 13px;
	text-transform: none;
	padding-top: 3px;
}

td.guideProduct {
	font-weight: bold;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	padding: 4px;
}

td.guideSpecification {
	font-weight: bold;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	text-align: center;
	vertical-align: middle;
}

td.guideSpecification2 {
	font-weight: bold;
	color: #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	text-align: center;
	vertical-align: middle;
}

td.guideSpecification3 {
	font-weight: bold;
	background-color: #DDDDDD;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	text-align: center;
	vertical-align: middle;
}

a.guideSpecification:link, a.guideSpecification:active, a.guideSpecification:visited {
    text-decoration: none;
    font-weigth: bold;
    font-size: 15px;
    color: #22BB22;
}

a.guideSpecification:hover {
    font-size: 15px;
    font-weigth: bold;
    text-decoration: none;
	color: #337733;
}

table.listMainCat {
	text-align: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

td.listMainCat {
	padding:0px;
	margin:0px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

td.listMainCat2 {
	margin:0px;
	height:25px;
	padding: 0px 10px 0px 10px;
	background:url(images/nappi_keski.png) repeat-x;
	font-weight: bold;
}

table.listSubCat {
	text-align: left;
	width: 100%;
	padding:0px;
	margin:0px;
}

table.listSubCat2 {
	text-align: left;
	width: 100%;
	padding:0px;
	margin:0px;
	margin-bottom: 20px;
}

td.listSubCat {
	padding:0px;
	margin:0px;
	padding:0px;
}

td.listSubCat2 {
	margin:0px;
	border-bottom: 1px dashed #DDDDDD;
	margin-bottom: 10px;
	padding:5px;
	padding-left: 10px;
}

td.listSubCat3 {
	margin:0px;
	height:25px;
	padding: 0px 10px 0px 10px;
	background:url(images/nappi_keski.png) repeat-x;
}

td.listSubCat4 {
	padding:0px;
	margin:0px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

table.listProducts {
	text-align: left;
	width: 100%;
	margin:0px;
}

td.listProducts {
	width: 25%;
	height: 100px;
	text-align: left;
	vertical-align: bottom;
	padding:10px;
	margin:0px;
	font-size: 11px;
}

a.listMainCat:link, a.listMainCat:active, a.listMainCat:visited {
    text-decoration: none;
    font-weigth: bold;
    font-size: 14px;
    color: #000000;
}

a.listMainCat:hover {
    text-decoration: underline;
}

a.listSubCat:link, a.listSubCat:active, a.listSubCat:visited {
    text-decoration: none;
    font-weigth: bold;
    font-size: 13px;
    color: #000000;
}

a.listSubCat:hover {
    text-decoration: underline;
}

a.listProducts:link, a.listProducts:active, a.listProducts:visited {
    font-size: 12px;
    text-decoration: none;
    font-weigth: bold;
    color: #ff6e01;
}

a.listProducts:hover {
    text-decoration: underline;
}


a.guideSpecification:link, a.guideSpecification:active, a.guideSpecification:visited {
    text-decoration: none;
    font-weigth: bold;
    font-size: 15px;
    color: #22BB22;
}

a.guideSpecification:hover {
    font-size: 15px;
    font-weigth: bold;
    text-decoration: none;
	color: #337733;
}

ul {
	list-style-type: square;
	margin: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
	color: #f56900;
}

li.list1 {
	color: #ff6e01;
}

li.list2 {
	color: #999999;
}

span.black {
	color: #000000;
}

a.extraInfo:link, a.extraInfo:active, a.extraInfo:visited {
	color: #ff6e01;
	font-weight: bold;
	text-decoration: none;
}

a.extraInfo:hover {
	text-decoration: none;
}

p.extraInfo {
	padding-left: 15px;
}

div.specificationHeader {
	margin-bottom: 10px;
}

a.specificationHeader:link, a.specificationHeader:active, a.specificationHeader:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

a.specificationHeader:hover {
	color: #ff6e01;
	text-decoration: none;
}

table.specificationHeader {
	width: 100%;
}

td.specificationHeader {
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #ff6e01;
	padding: 5px;
}

table.specificationContent {
	width: 100%;
}

td.specificationContent {
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #ff6e01;
	padding: 5px;
}

table.footerInfo2 {

	height: 1px;
	line-height: 1px;
	background-color: #FFFFFF;
	text-decoration: none;
}

td.footerInfo2 {
        /* footer vaakaviiva */
	/* background-color: #fba900; */
	background-color: #d3d3d3;
	line-height: 1px;
	width: 916px;
	height: 1px;
	text-decoration: none;

}

table.footerInfo {
/*	width: 971px; */
	height: 40px;
	text-decoration: none;
}

td.footerInfo {
	background-color: #FFFFFF;
	text-align: center;
	width: 971px;
	height: 100%;
	font-size: 12px;
	padding-top: 7px;
	color:#eb853b;
	text-decoration: none;
}

td.footerInfo_Sitemap {
	background-color: #FFFFFF;
	text-align: left;
	width: 971px;
	height: 100%;
	font-size: 12px;
	padding-top: 7px;
	padding-left: 50px;
	color:#eb853b;
	text-decoration: none;
}

table.tab {
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	background-image: url("images/tab_background.jpg");
	background-repeat: repeat-x;
	background-position: bottom center;
	vertical-align: middle;
}

td.tab {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding: 5px;
	vertical-align: middle;
}

td.tabHeading {
	height:25px;
	width: 100%;
	padding: 0px 10px 0px 10px;
	background:url(images/nappi_keski.png) repeat-x;
	background-color: #fba900;
	font-weight: bold;
	color:#000;
}

/* Header Tag Controller v2.6.0 */
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
}

h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
}
