/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/*****Reset / Mikko*****/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*****Reset / Mikko /END*****/

.boxText { font-family: Arial, sans-serif; font-size: 12px; }
.errorBox { font-family : Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

/*BODY {
  text-align: center;
  background: #252523;
  color: #000000;
  margin: 0px;
}*/

body {
	background: #000 url(img/ui/bg_body.jpg) top center no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
}

.fixcenter {
  width: 778px;
  border: solid; border-width: 1px;
  background: #ffffff;
  color: #424242;
  margin: auto;
  margin-top: 20px;
  text-align: left;
}

div#wrap {
	background: url(img/ui/bg_wrap.png) repeat-y;
	margin: 0 auto;
	padding: 0 38px;
	width: 1055px;
}

/***** Header / Mikko *****/

div#header {
	background: url(img/ui/bg_header2.jpg) no-repeat;
	height: 132px;
	position: relative;
	width: 1055px;
}

div#header h1 a {
	display: block;
	height: 110px;
	left: 20px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 10px;
	width: 360px;
}

ul#topmenu {
	left: 382px;
	list-style: none;
	position: absolute;
	top: 0;
}

ul#topmenu li {
	float: left;
}

ul#topmenu li a {
	display: block;
	height: 38px;
	overflow: hidden;
	text-indent: -9999px;
}

ul#topmenu li#tm-kirj a { background: url(img/ui/bg_kirjaudusisaan.jpg) no-repeat; width: 144px; }
ul#topmenu li#tm-kirj2 a { background: url(img/ui/bg_kirjauduulos.jpg) no-repeat; width: 144px; }
ul#topmenu li#tm-palv a { background: url(img/ui/bg_palvelut.jpg) no-repeat; width: 91px; }
ul#topmenu li#tm-milg a { background: url(img/ui/bg_milgear.jpg) no-repeat; width: 96px; }

ul#topmenu li#tm-kirj a:hover { background-position: 0 -38px; }
ul#topmenu li#tm-kirj2 a:hover { background-position: 0 -38px; }
ul#topmenu li#tm-palv a:hover { background-position: 0 -38px; }
ul#topmenu li#tm-milg a:hover { background-position: 0 -38px; }

div#header form {
	background: #000;
	height: 38px;
	left: 713px;
	position: absolute;
	top: 0;
	width: 224px;
}

div#header form input {
	position: absolute;
	top: 7px;
}

input#search-hae {
	left: 177px;
}

div#header input#searchbox {
	/*background: url(img/ui/bg_searchinput.jpg) no-repeat;*/
	border: 0;
	left: 6px;
	height: 20px;
	padding: 3px;
	width: 171px;
}

a#laajempi-haku {
	background: url(img/ui/bg_laajempihaku.jpg) no-repeat;
	display: block;
	height: 38px;
	left: 937px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 103px;
}

a#laajempi-haku:hover { background-position: 0 -38px; }

/***** Header / Mikko / END *****/

/***** Otsikot / Mikko *****/

h1.main-title { background: url(img/ui/bg_otsikko.jpg) no-repeat; color: #B6BBB6; font-size: 16px; height: 35px; line-height: 35px; text-align: center; }
h1.tervetuloa { background: #000 url(img/ui/bg_h_tervetuloa.jpg) no-repeat; height: 35px; margin-bottom: 0; padding-bottom: 0; text-indent: -9999px; }
h1.kiinnostuneet { background: url(img/ui/bg_kiinnostuneet.jpg) no-repeat; height: 36px; text-indent: -9999px; }

h2 {
  font-size: 17px;
  font-weight: normal;
  color: #C7C9C8;
  height: 27px;
  _height: 35px;
  background: url(img/ui/bg_h.jpg) repeat-x;
  text-transform: uppercase;
  padding: 8px 0 0 10px;
}

/*div#left-col h2 { height: 36px; text-indent: -9999px; }
h2.ostoskori { background: url(img/ui/bg_h_ostoskori.jpg) no-repeat; }
h2.uutuudet { background: url(img/ui/bg_h_uutuudet.jpg) no-repeat; }
h2.valmistajat { background: url(img/ui/bg_h_valmistajat.jpg) no-repeat; }
h2.tuoteryhmat { background: url(img/ui/bg_h_tuoteryhmat.jpg) no-repeat; }
h2.lisatietoa { background: url(img/ui/bg_h_lisatietoa.jpg) no-repeat; }

div#right-col h2 { height: 35px; text-indent: -9999px; }
h2.kimppatilaus { background: url(img/ui/bg_h_kimppatilaus.jpg) no-repeat; }
h2.lahjakortit { background: url(img/ui/bg_h_lahjakortit.jpg) no-repeat; }
h2.kuukaudentuote { background: url(img/ui/bg_h_kuukaudentuote.jpg) no-repeat; }
h2.ourtroops { background: url(img/ui/bg_h_ourtroops.jpg) no-repeat; }*/

h2.uutuustuotteita { background: url(img/ui/bg_h_uutuustuotteet.jpg) no-repeat; height: 36px; text-indent: -9999px; }
h2.esimerkkituotteita { background: url(img/ui/bg_h_esimerkkituotteita.jpg) no-repeat; height: 36px; text-indent: -9999px; }

span.uutuustuotteet {
	background: url(img/ui/bg_new.jpg) center right no-repeat;
	font-weight: bold;
	padding: 0 60px 0 0;
	text-transform: none;
}

span.tarjoustuotteet {
	background: url(img/ui/bg_ale.jpg) center right no-repeat;
	font-weight: bold;
	padding: 0 60px 0 0;
	text-transform: none;
}

/***** Otsikot / Mikko / END *****/

/*****Footer / Mikko*****/

div#footer {
	background: url(img/ui/bg_footer.jpg) no-repeat;
	clear: left;
	height: 252px;
	position: relative;
	width: 1055px;
}

ul#foo-menu {
	left: 430px;
	list-style: none;
	position: absolute;
	top: 27px;
}

ul#foo-menu li {
	float: left;
}

ul#foo-menu li a {
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -9999px;
}

li#fm-etus a { background: url(img/ui/bg_foomenu_etusivu.jpg) no-repeat; width: 63px; }
li#fm-palv a { background: url(img/ui/bg_foomenu_palvelut.jpg) no-repeat; width: 69px; }
li#fm-milg a { background: url(img/ui/bg_foomenu_milgear.jpg) no-repeat; width: 60px; }
li#fm-site a { background: url(img/ui/bg_foomenu_sitemap.jpg) no-repeat; width: 58px; }

/*****Footer / Mikko / END*****/

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  /*color: #AABBDD;*/
  color: #666;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #252523;
}

TR.headerNavigation {
  background: #252523;
}

TD.headerNavigation {
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #252523;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #252523;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  /*background: #b6b7cb;*/
  background: url(img/ui/bg_grayfade.jpg) repeat-x;
  
}

.hakusivu .infoBox {
  background: none;
}

.infoBox a {
  color: #fff;
}

.infoBoxContents td {
  /*background: #f8f8f9;
  font-family: Arial, sans-serif;*/
  font-size: 12px;
  padding: 3px 10px 3px 15px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  /*font-family: Arial, sans-serif;*/
  font-size: 12px;
}

/*TD.infoBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}*/

TD.infoBoxHeading {
  font-size: 17px;
  color: #C7C9C8;
  height: 35px;
  line-height: 35px;
  background: url(img/ui/bg_h.jpg) repeat-x;
  text-transform: uppercase;
}

TD.infoBox, SPAN.infoBox {
  /*font-family: Arial, sans-serif;*/
  font-size: 12px;
}

.contentBox {
  background: #b6b7cb;
}

/*TD.contentBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}*/

TD.contentBoxHeading {
  font-size: 17px;
  color: #C7C9C8;
  height: 35px;
  line-height: 35px;
  background: url(img/ui/bg_h.jpg) repeat-x;
  text-transform: uppercase;
  text-align: center;
}

.contentBoxContents {
  background: #fff;
  /*font-family: Arial, sans-serif;*/
  font-size: 12px;
}


.BestSellersBox {
  background: #b6b7cb;
}
TD.BestSellersBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}
.BestSellersBoxContents {
  background: #f8f8f9;
  font-family: Arial, sans-serif;
  font-size: 12px;
}


.CategoriesBox {
  background: #b6b7cb;
}
TD.CategoriesBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}
.CategoriesBoxContents {
  background: #f8f8f9;
  font-family: Arial, sans-serif;
  font-size: 12px;
}


.CurrenciesBox {
  background: #b6b7cb;
}
TD.CurrenciesBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}
.CurrenciesBoxContents {
  background: #f8f8f9;
  font-family: Arial, sans-serif;
  font-size: 12px;
}


.InformationBox {
  background: #b6b7cb;
}
TD.InformationBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}
.InformationBoxContents {
  background: #f8f8f9;
  font-family: Arial, sans-serif;
  font-size: 12px;
}


.LanguagesBox {
  background: #b6b7cb;
}
TD.LanguagesBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}
.LanguagesBoxContents {
  background: #f8f8f9;
  font-family: Arial, sans-serif;
  font-size: 12px;
}


.ManufacturerInfoBox {
  background: #b6b7cb;
}
/*TD.ManufacturerInfoBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}*/
TD.ManufacturerInfoBoxHeading {
  font-size: 14px;
  color: #C7C9C8;
  height: 35px;
  line-height: 35px;
  background: url(img/ui/bg_h.jpg) repeat-x;
  text-transform: uppercase;
}
.ManufacturerInfoBoxContents {
  background: #fff;
 /* font-family: Arial, sans-serif;*/
  font-size: 12px;
  padding: 3px;
}


.ManufacturersBox {
  background: #000;
	
}
/*TD.ManufacturersBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}*/
TD.ManufacturersBoxHeading {
  font-size: 17px;
  color: #C7C9C8;
  height: 35px;
  line-height: 35px;
  background: url(img/ui/bg_h.jpg) repeat-x;
  text-transform: uppercase;
}
.ManufacturersBoxContents {
  /*background: #f8f8f9;*/
  /*font-family: Arial, sans-serif;*/
  font-size: 12px;
  padding: 5px 0 5px 10px;
}


.OrderHistoryBox {
  background: #b6b7cb;
}
TD.OrderHistoryBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}
.OrderHistoryBoxContents {
  background: #f8f8f9;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 3px;
}


.ProductNotificationsBox {
  background: #b6b7cb;
}
TD.ProductNotificationsBoxHeading {
  /*font-family: Arial, sans-serif;
  font-size: 17px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;*/
  
  font-size: 17px;
  color: #C7C9C8;
  height: 35px;
  line-height: 35px;
  background: url(img/ui/bg_h.jpg) repeat-x;
  text-transform: uppercase;
}
.ProductNotificationsBoxContents {
  background: #f8f8f9;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 3px;
}


.ReviewsBox {
  background: #b6b7cb;
}
/*TD.ReviewsBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}*/
TD.ReviewsBoxHeading {
  font-size: 17px;
  color: #C7C9C8;
  height: 35px;
  line-height: 35px;
  background: url(img/ui/bg_h.jpg) repeat-x;
  text-transform: uppercase;
}
.ReviewsBoxContents {
  background: #fff;
  /*font-family: Arial, sans-serif;*/
  font-size: 12px;
  padding: 5px;
}


.SearchBox {
  background: #b6b7cb;
}
TD.SearchBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}
.SearchBoxContents {
  background: #f8f8f9;
  font-family: Arial, sans-serif;
  font-size: 12px;
}


.ShoppingCartBox {
  background: #8F9192 url(img/ui/bg_ostoskori.jpg) repeat-x;
}
/*TD.ShoppingCartBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}*/
TD.ShoppingCartBoxHeading {
  font-size: 17px;
  color: #C7C9C8;
  height: 35px;
  line-height: 35px;
  background: url(img/ui/bg_h.jpg) repeat-x;
  text-transform: uppercase;
}
td.ShoppingCartBoxContents {
  /*font-family: Arial, sans-serif;*/
  font-size: 12px;
  padding: 10px;
}


.SpecialsBox {
  background: #b6b7cb;
}
/*TD.SpecialsBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}*/
TD.SpecialsBoxHeading {
  font-size: 12px;
  color: #C7C9C8;
  height: 35px;
  line-height: 35px;
  background: url(img/ui/bg_h.jpg) repeat-x;
  text-transform: uppercase;
}
.SpecialsBoxContents {
  background: #f8f8f9;
 /* font-family: Arial, sans-serif;*/
  font-size: 12px;
}


.TellaFriendBox {
  background: #b6b7cb;
  /*background: #f8f8f9 url(img/ui/bg_grayfade.jpg) repeat-x;*/
}
TD.TellaFriendBoxHeading {
  font-size: 17px;
  color: #C7C9C8;
  height: 35px;
  line-height: 35px;
  background: url(img/ui/bg_h.jpg) repeat-x;
  text-transform: uppercase;
}
.TellaFriendBoxContents {
  background: #f8f8f9;
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 3px;
}


.WhatsNewBox {
  background: #b6b7cb;
}
/*TD.WhatsNewBoxHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #252523;
  color: #ffffff;
}*/
TD.WhatsNewBoxHeading {
  font-size: 12px;
  color: #C7C9C8;
  height: 35px;
  line-height: 35px;
  background: url(img/ui/bg_h.jpg) repeat-x;
  text-transform: uppercase;
}
.WhatsNewBoxContents {
  background: #f8f8f9;
  /*font-family: Arial, sans-serif;*/
  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #fff;
}

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: #fff;
}

TR.productListing-even td, TR.productListing-odd td {
	border-bottom: 1px #ccc solid;
	padding: 5px 0;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  background: #252523;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, sans-serif;
  font-size: 12px;
}

A.pageResults {
  color: #000000;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #252523;
}

/*h2.contentheading {
	width: 644px;
}*/

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  /*font-family: Arial, sans-serif;*/
  font-size: 12px;
}

TD.accountCategory {
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  /*font-family: Arial, sans-serif;
  font-size: 12px;
  /*color: #ff0000;*/
}

CHECKBOX, INPUT, RADIO, SELECT {
  /*font-family: Arial, sans-serif;*/
  font-size: 12px;
}

select {
	border: 1px #CCCCCC solid;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #252523;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, sans-serif; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, sans-serif; font-size: 12px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Arial, sans-serif; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, sans-serif; font-size: 12px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Arial, sans-serif; font-size: 12px; color: #ff0000; }

.cssButton {
  background: #ccc;
  color: #333333;
  width: 100px;
  height: 20px;
  vertical-align: top;
  font-weight: normal;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  border: 1px;
  border-style: solid;
  border-color: #666;
  border-spacing: 1px;
}

#thecategories a:hover {
	background-color: #eeeeee;
	color: #000000;
}

.catwithsubs, .catwithnosubs {
	padding-right: 5px;
}

#thecategories {
	position: relative;
	top: -9px;
	margin-bottom: -16px;
	width: 140px;
}

.activelink {
	display: block;
	font-weight: bold;
}

#thecategories a {
	display: block;
	padding-bottom: 7px;
	padding-top: 3px;
	width: 100%;
}

/*mozilla fix*/
html>body #thecategories a {
	width: auto;
}
/*end of mozilla fix*/

#topcat a {
padding-left: 5px;
}

#secondcat a {
	padding-left: 20px;
}

#thirdcat a {
	padding-left: 35px;
}

#fourthcat a {
	padding-left: 50px;
}

#fifthcat a {
	padding-left: 65px;
}

/* categories menu */

/*ul.catmenu {
	border: 0;
}
ul.catmenu a {
	color: #fff !important;
}

ul.catmenu li.catmenu a {
	background: url(img/ui/bg_shopnavi.gif) 0 8px no-repeat;
	margin-left: 0;
	padding-left: 13px;
	border: 0;
}
ul.catmenu ul {
	background: #424445;
}
ul.catmenu ul {
	padding-left: 10px;
	z-index: 999;
}
*/
ul.catmenu {
	list-style: none;
	text-transform: uppercase;
}

ul.catmenu ul, ul.catmenu div {
	display: none;
	list-style: none;
	/*margin-top: 8px;*/
	padding-left: 10px;
	text-transform: none;
}	

ul.catmenu li a {
	background: url(img/ui/bg_shopnavi.gif) 0 2px no-repeat;
	display: block;
	margin-bottom: 8px;
	/*_margin-bottom: 2px;*/
	padding-left: 13px;
}

ul.catmenu2 li a {
	/*_margin-bottom: -6px;*/
}

ul.catmenu li.selected a {
	background: url(img/ui/bg_shopnavi_2.gif) left center no-repeat;
}

ul.catmenu ul li a {
	background: url(img/ui/bg_shopnavi.gif) 0 2px no-repeat !important;
}

ul.catmenu ul a {
	color: #C6C8CA;
	font-weight: bold;
	/*_padding-bottom: 10px;*/
}

ul.catmenu ul ul a {
	background: none !important;
	color: #9D9FA2;
	font-weight: normal;
	padding-left: 0;
}

ul.catmenu li a:hover {
	color: #999999;
}

ul.catmenu ul li div.catmenu3 a {
	background: none !important;
	font-weight: normal;
	padding-left: 4px !important;
	/*_padding-bottom: 10px;*/
}

/* categories menu -end */



td.homeproduct {
	
}

td.homeproduct div {
	
	margin: 10px;
	padding: 10px;
}

td.homeproduct span {
	border-bottom: 1px #D9D9D9 solid;
	display: block;
	margin-bottom: 5px;
	height: 90px;
}

td.homeproduct span.teksti {
	border-bottom: none;
	display: block;
	height: 50px;
}

div.home-banner {	
	background: #000;
	font-size: 12px;
	height: 317px;
	overflow: hidden;
	padding-bottom: 8px;
	position: relative;
	width: 654px;
}

div.home-banner-content {
	left: 0;
	position: absolute;
	top: 0;
	width: 99999px;
	z-index: 1;
}	

a.bannerinavi { 
	background: url(img/ui/bannerinavi.png) no-repeat;  
	color: #fff;
	display: block;
	font-weight: bold;
	height: 27px;
	left: 0; 
	line-height: 27px;
	outline: none;
	position: absolute;
	text-align: center; 
	top: 289px; 
	_top: 279px; 
	width: 27px;
	z-index: 2;
}

a.bannerinavi:hover {
	border: 0;
	color: #F4D206;
	text-decoration: none;
} 

a#home-banner-1 { left: 451px; }
a#home-banner-2 { left: 481px; }
a#home-banner-3 { left: 511px; }
a#home-banner-4 { left: 541px; }
a#home-banner-5 { left: 571px; }
a#home-banner-6 { left: 601px; }

a img {
	border: 0;
}

/*****TUote auki*****/

div.tuote-auki {
	clear: left;
	margin-left: 60px;
	width: 507px;
	/*width: 100%;*/
}

div.price {
	margin-bottom: 5px;
	padding-right: 20px;
	text-align: right;
}

div.title {
	float: left;
	font-size: 18px;
	font-weight: bold;
	padding-right: 20px;
	width: 370px;
}

div.ostanyt {
	float: left;
	width: 112px;
}

div.ostanyt a {
	margin: 0;
}

p.summary {
	clear: left;
	font-weight: bold;
}

div.content {
	background: url(img/ui/bg_homeuutuudet.jpg) repeat-x;
	float: left;
	padding: 20px 27px;
	width: 600px;
}

div.saatavuus {
	float: left;
	font-weight: bold;
	width: 65px;
}

div.varastossa {
	background: url(img/ui/bg_varastossa.jpg) no-repeat;
	display: block;
	float: left;
	font-size: 11px;
	height: 14px;
	line-height: 14px;
	margin-left: 5px;
	padding-left: 19px;
	text-transform: uppercase;
}

div.tilaustuote {
	background: url(img/ui/bg_tilaustuote.jpg) no-repeat;
	display: block;
	float: left;
	font-size: 11px;
	height: 14px;
	line-height: 14px;
	margin-left: 5px;
	padding-left: 19px;
	text-transform: uppercase;
}

span.price {
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
}

a.ostanyt {
	background: url(img/ui/bg_ostanyt.jpg) no-repeat;
	display: block;
	height: 32px;
	margin: 10px 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 110px;
}

a.mgbtn {
	background: url(img/ui/btn_left.jpg) no-repeat;
	color: #CCCCCC;
	font-weight: bold;
	display: block;
	text-align: center;
	text-transform: uppercase;
	width: 112px;
}

a.mgbtn span {
	background: url(img/ui/btn_right.jpg) right top no-repeat;
	display: block;
	height: 34px;
	line-height: 34px;
}

td.infolinks a {
	background: url(img/ui/bg_lisatietoa.jpg) no-repeat;
	display: block;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
}

td.infolinks a#infouutiset { background-position: 0 -30px; }
td.infolinks a#infokayttoehdot { background-position: 0 -60px; }
td.infolinks a#infotietosuoja { background-position: 0 -90px; }
td.infolinks a#infotoimitusehdot { background-position: 0 -120px; }
td.infolinks a#infokokotaulukko { background-position: 0 -150px; }
td.infolinks a#inforyhmatilaukset { background-position: 0 -180px; }
td.infolinks a#infomyymala { background-position: 0 -210px; }
td.infolinks a#infohuolto { background-position: 0 -240px; }
td.infolinks a#infofacebook { background-position: 0 -270px; }
td.infolinks a#infootayhteytta { background-position: 0 -300px; }

td.infolinks a:hover { background-position: -193px 0; }
td.infolinks a#infouutiset:hover { background-position: -193px -30px; }
td.infolinks a#infokayttoehdot:hover { background-position: -193px -60px; }
td.infolinks a#infotietosuoja:hover { background-position: -193px -90px; }
td.infolinks a#infotoimitusehdot:hover { background-position: -193px -120px; }
td.infolinks a#infokokotaulukko:hover { background-position: -193px -150px; }
td.infolinks a#inforyhmatilaukset:hover { background-position: -193px -180px; }
td.infolinks a#infomyymala:hover { background-position: -193px -210px; }
td.infolinks a#infohuolto:hover { background-position: -193px -240px; }
td.infolinks a#infofacebook:hover { background-position: -193px -270px; }
td.infolinks a#infootayhteytta:hover { background-position: -193px -300px; }