html {
	overflow-y: scroll;
}

html,body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

html,body,textarea,input {
	font-family: verdana, arial, helvetica,sans-serif;
}

body {
	text-align: center;
	background-color: #ffffff;
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

/*
#bgTable {
	width: 100%;
	height: 100%;
	table-layout: fixed;
}
*/
#topBg {
	width: 100%;
	height: 100%;
	text-align: center;
	background-image: url(../images/top.bg.gif);
	background-position: center top;
	background-repeat: repeat-x;
	position: relative;
}

#mainTable {
	width: 980px;
	height: 100%;
	text-align: left;
	margin: 0px auto;
}

#mainTable td.mainTD {
	text-align: left;
	vertical-align: top;
}

#mainTable .shadowColumn {
	width: 10px;
}

#mainTable #topRow {
	height: 85px;
}

#mainTable .center {
	width: 960px;
	text-align: left;
	vertical-align: top;
}

#mainTable #bottomRow td {
	height: 30px;
	border-top: 1px solid #006633;
	background-image: url(../images/bottom.bg.gif);
	background-repeat: repeat-x;
	text-align: left;
	vertical-align: top;
}

/* shadows */
.x1y1 {
	background-image: url(../images/shadow.y1.x1.png);
}
.x2y1 {
	background-image: url(../images/shadow.y1.x2.png);
}
.x3y1 {
	background-image: url(../images/shadow.y1.x3.png);
}

.x1y2 {
	background-image: url(../images/shadow.y2.x1.png);
}
.x3y2 {
	background-image: url(../images/shadow.y2.x3.png);
}

.x1y3 {
	background-image: url(../images/shadow.y3.x1.png);
	background-repeat: repeat-y;
}
.x3y3 {
	background-image: url(../images/shadow.y3.x3.png);
	background-repeat: repeat-y;
}

.x2y2 {
}

.x2y3 {
	background-color: #ffffff;
}


#logo {
	width: 160px;
	height: 85px;
	float: left;
}

#logo a img {
	border: 0px;
	display: block;
}

#menuTopArea {
	width: 597px;
/*	width: 705px; */
	height: 85px;
	float: left;
}

#menuBottomArea {
	width: 203px;
	height: 27px;
	float: left;
	text-align: right;
	position: relative;
}

#menuBottomArea .shift {
	background-image: url(../images/bottomMenu.bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	position: absolute;
	width: 500px;
	height: 27px;
	left: -297px;
	text-align: right;
	overflow-y: hidden;
}

#searchBoxArea {
	width: 203px;
	float: left;
	text-align: right;
}

/* palstat */
#columns {
	width: 960px;
	display: block;
}

#sidebar {
	width: 230px;
	float: left;
	padding-top: 20px;
	display: inline-block;
}

#sidebar .banners {
	width: 230px;
	text-align: center;
	margin-top: 20px;
}

#sidebar .banners * {
	margin: 0px auto;
	margin-top: 10px;
}

#content {
	width: 730px;
	float: left;
	display: inline-block;
}

#search {
	width: 480px;
	height: 85px;
	float: left;
	text-align: right;
}

#footer	{
	background-color: #33342f;
	height: 29px;
	border: 0px;
	border-top: 1px solid #006633;
	background-image: url(../images/bottom.bg.gif);
	background-repeat: repeat-x;
}

.readMore {
	font-size: 11px;
}

.missingFieldsIndicator {
	border: 2px dashed #990000;
	padding: 4px;
}

/* varastosaldot */
.varastosaldo_below {
	background-color: #a60000;
}

.varastosaldo_1 {
	background-color: #dddd00;
}

.varastosaldo_10 {
	background-color: #41a62a;
}


/* liitokset */

.related {
	width: 200px;
	float: left;
	display: inline-block;
	margin-left: 10px;
	background-color: #fafafa;
}

.related .title {
	background-color: #af0032;
	color: #ffffff;
	padding: 6px;
	font-size: 14px;
}

.related .groupName {
	font-weight: bold;
	color: #333333;
	display: block;
	border-bottom: 1px solid #d5d5d5;
	padding: 2px;
	margin: 4px;
	overflow-x: hidden;
	font-size: 13px;
}

.related ul {
	font-size: 11px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding: 8px;
}

.related ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* tuotenostot */
#nostot {
	width: 480px;
	float: left;
	display: inline-block;
	font-size: 11px;
}

#nostot .caption {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 11px;
}

#nostot .name {
	display: block;
	margin: 0px;
}

#nostot .price {
	display: block;
	font-size: 13px;
	margin: 0px;
	margin-top: 4px;
}

#nostot a {
	display: block;
	margin: 0px;
	margin-top: 4px;
}

#nostot a img {
	border: 0px;
}


.tuotemerkit {
	margin-top: 40px;
}

.tuotemerkit td {
	padding-bottom: 40px;
	font-size: 11px;
}

.tuotemerkit h2 {
	display: block;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 1em;
	border-bottom: 1px solid #cccccc;
}

.tuotemerkit p {
	padding-right: 1em;
}

fieldset {
	margin-bottom: 15px;
	-moz-border-radius:	4px;
	border-radius: 4px;
}

legend {
	font-weight: bold;
	color: #000000;
}

/* defaultit teemoille */
#theme_top {
	background-position: left top;
	background-repeat: no-repeat;
}
#theme_bg {
	background-color: #ecf0f3;
}
#theme_top {
	background-image: url(../images/themes/top_none.jpg);
}

.columns { border-top: 3px solid #247c50; }
h1	{ color: #247c50; }
.related .title  { background-color: #247c50; }
.themeLinks a { color: #247c50; }

/* kategorioiden teemat, ennen varsinaisia tuoteryhmiä */
.category_luova_keittio #theme_top { background-image: url(../images/top_luova_keittio.jpg); }
.category_sisustus_design #theme_top { background-image: url(../images/top_sisustus_design.jpg); }
.category_tuki-tuotteet #theme_top { background-image: url(../images/top_tuki-tuotteet.jpg); }
.category_vapaa-aika_ulkoilu #theme_top { background-image: url(../images/top_vapaa-aika_ulkoilu.jpg); }
.category_kaikki_tuotemerkit #theme_top { background-image: url(../images/top_kaikki_tuotemerkit.jpg); }

.front .x2y3 { background-repeat: no-repeat; background-image: url(../images/front.bg.jpg); }
.front .columns { border-top: none; }
.generic .columns { border-top: none; }

/* tuoteryhmien teemat */


/* tuotekohtaiset theme-kuvat */

.tryh_001 #theme_top { background-image: url(../images/themes/top_chefn.jpg); }
.tryh_003 #theme_top { background-image: url(../images/themes/top_cole_mason.jpg); }
.tryh_005 #theme_top { background-image: url(../images/themes/top_luger.jpg); }
.tryh_009 #theme_top { background-image: url(../images/themes/top_aquapac.jpg); }
.tryh_010 #theme_top { background-image: url(../images/themes/top_muut_taloustavarat.jpg); }
.tryh_011 #theme_top { background-image: url(../images/themes/top_roosa-nauha.jpg); }
.tryh_012 #theme_top { background-image: url(../images/themes/top_kenhom.jpg); }
.tryh_013 #theme_top { background-image: url(../images/themes/top_vulkanus.jpg); }
.tryh_014 #theme_top { background-image: url(../images/themes/top_mastrad.jpg); }
.tryh_015 #theme_top { background-image: url(../images/themes/top_victorinox_taskuveitset.jpg); }
.tryh_015B #theme_top { background-image: url(../images/themes/top_victorinox_erikoistyokalut.jpg); }
.tryh_018 #theme_top { background-image: url(../images/themes/top_cuisipro.jpg); }
.tryh_019 #theme_top { background-image: url(../images/themes/top_victorinox.jpg); }
.tryh_021 #theme_top { background-image: url(../images/themes/top_asp.jpg); }
.tryh_022 #theme_top { background-image: url(../images/themes/top_vacuvin.jpg); }
.tryh_024 #theme_top { background-image: url(../images/themes/top_eva_solo.jpg); }
.tryh_025 #theme_top { background-image: url(../images/themes/top_pulltex.jpg); }
.tryh_026 #theme_top { background-image: url(../images/themes/top_thermos.jpg); }
.tryh_028 #theme_top { background-image: url(../images/themes/top_jamie_oliver.jpg); }
.tryh_031 #theme_top { background-image: url(../images/themes/top_principles_in_action.jpg); }
.tryh_035 #theme_top { background-image: url(../images/themes/top_lekue.jpg); }
.tryh_037 #theme_top { background-image: url(../images/themes/top_chefs_choice.jpg); }
.tryh_041 #theme_top { background-image: url(../images/themes/top_boskke.jpg); }
.tryh_042 #theme_top { background-image: url(../images/themes/top_mastermark.jpg); }
.tryh_046 #theme_top { background-image: url(../images/themes/top_swiss_diamond.jpg); }
.tryh_048 #theme_top { background-image: url(../images/themes/top_priot.jpg); }
.tryh_049 #theme_top { background-image: url(../images/themes/top_magisso.jpg); }
.tryh_050 #theme_top { background-image: url(../images/themes/top_mette_ditmer.jpg); }
.tryh_052 #theme_top { background-image: url(../images/themes/top_xglow.jpg); }

/* tuotekohtaiset theme-viivat */

.tryh_001 .columns { border-top: 3px solid #a0ba2c; } /* 		Chef'n-keittiövälineet */
.tryh_003 .columns { border-top: 3px solid #000000; } /*		Cole & Mason -myllyt */
.tryh_005 .columns { border-top: 3px solid #c6cdd4; } /*		Luger-optiikka */
.tryh_009 .columns { border-top: 3px solid #0099ff; } /*		Aquapac -vesitiiviit tuotteet */
.tryh_010 .columns { border-top: 3px solid #006633; } /*		Muut taloustavarat */
.tryh_011 .columns { border-top: 3px solid #d36b9e ; } /*		Roosa-nauha */
.tryh_012 .columns { border-top: 3px solid #e75d21; } /*		Ken Hom - itämainen ruoanvalmistus */
.tryh_013 .columns { border-top: 3px solid #e75113; } /*		Vulkanus-teroittimet */
.tryh_014 .columns { border-top: 3px solid #781476; } /*		Mastrad-keittiövälineet */
.tryh_015 .columns { border-top: 3px solid #b00032; } /*		Victorinox-taskutyökalut */
.tryh_015B .columns { border-top: 3px solid #b00032; } /*	Victorinox-erikoistyökalut */
.tryh_018 .columns { border-top: 3px solid #7f3833; } /*		Cuisipro-keittiövälineet */
.tryh_019 .columns { border-top: 3px solid #b00032; } /*		Victorinox-keittiöveitset */
.tryh_021 .columns { border-top: 3px solid #ad8803; } /*		ASP-turvatuotteet */
.tryh_022 .columns { border-top: 3px solid #ed1c24; } /*		VacuVin-keittiövälineet */
.tryh_024 .columns { border-top: 3px solid #cdd630; } /*		Eva Solo -designtuotteet */
.tryh_025 .columns { border-top: 3px solid #000000; } /*		Pulltex-viinitarvikkeet */
.tryh_026 .columns { border-top: 3px solid #ed1b2e; } /*		Thermos */
.tryh_028 .columns { border-top: 3px solid #8dbdb9; } /*		Jamie Oliver -tuotteet */
.tryh_031 .columns { border-top: 3px solid #e71802; } /*		Principles in Action Punainen Risti */
.tryh_035 .columns { border-top: 3px solid #000000; } /*		Lékué-keittiövälineet */
.tryh_037 .columns { border-top: 3px solid #ff3333; } /*		Chef's Choice -teroittimet */
.tryh_041 .columns { border-top: 3px solid #0aac5a; } /*		Boskke-designtuotteet */
.tryh_042 .columns { border-top: 3px solid #ff0505; } /*		Mastermark-lahjatuotteet */
.tryh_046 .columns { border-top: 3px solid #c00318; } /*		Swiss Diamond -paistoastiat */
.tryh_048 .columns { border-top: 3px solid #e20045; } /*		Priot-keittiövälineet */
.tryh_049 .columns { border-top: 3px solid #0098ab; } /*		Magisso-designtuotteet */
.tryh_050 .columns { border-top: 3px solid #c1aa27; } /*		Mette Ditmer -sisustustuotteet */
.tryh_052 .columns { border-top: 3px solid #edbb0b; } /*		XGlow-valaisimet */

/* tuotekohtaiset theme-taustat */

body.tryh_001 {	background-image: url(../images/themes/bg_chefn.gif); background-repeat: repeat; }
body.tryh_003 { background-color: #ffffff }
body.tryh_005 {	background-color: #ecf0f3 }
body.tryh_009 {	background-color: #333333 }
body.tryh_010 {	background-color: #ffffff }
body.tryh_011 {	background-color: #ffffff }
body.tryh_012 {	background-image: url(../images/themes/bg_kenhom.jpg); background-color: #000000 }
body.tryh_013 {	background-color: #c1c1c1 }
body.tryh_014 {	background-image: url(../images/themes/bg_mastrad.gif); background-repeat: repeat; }
body.tryh_015 {	background-image: url(../images/themes/bg_victorinox.jpg); 	background-repeat: no-repeat; background-position: center 85px; }
body.tryh_015B { background-image: url(../images/themes/bg_victorinox.jpg); background-repeat: no-repeat; background-position: center 85px; }
body.tryh_018 {	background-color: #ffffff }
body.tryh_019 {	background-image: url(../images/themes/bg_victorinox.jpg); 	background-repeat: no-repeat; background-position: center 85px; }
body.tryh_021 {	background-color: #ffffff }
body.tryh_022 {	background-color: #dbdbdb }
body.tryh_024 {	background-color: #f8eee5 }
body.tryh_025 {	background-color: #ffffff }
body.tryh_026 {	background-color: #e5e5e5 }
body.tryh_028 {	background-color: #f4efe3 }
body.tryh_031 {	background-image: url(../images/themes/bg_principles_in_action.gif); 	background-repeat: no-repeat; background-position: center 85px; }
body.tryh_035 {	background-color: #f4f4f4 }
body.tryh_037 {	background-color: #ffffff }
body.tryh_041 {	background-color: #ffffff }
body.tryh_042 {	background-color: #bbbbbb }
body.tryh_046 {	background-image: url(../images/themes/bg_swiss_diamond.jpg);  background-color: #000000;  background-repeat: no-repeat; background-position: center top;  }
body.tryh_048 {	background-image: url(../images/themes/bg_priot.jpg);  background-repeat: no-repeat; background-position: center 85px; }
body.tryh_049 {	background-color: #ffffff }
body.tryh_050 {	background-color: #ffffff }
body.tryh_052 {	background-color: #3f3f3f }

/* tuotekohtaiset theme-otsikkovärit */

.tryh_001 h1	{ color: #411f40; }
.tryh_003 h1	{ color: #cc3333; }
.tryh_005 h1	{ color: #000000; }
.tryh_009 h1	{ color: #ff9900; }
.tryh_010 h1	{ color: #000000; }
.tryh_011 h1	{ color: #d36b9e; }
.tryh_012 h1	{ color: #c61c21; }
.tryh_013 h1	{ color: #e75113; }
.tryh_014 h1	{ color: #ff8427; }
.tryh_015 h1	{ color: #b00032; }
.tryh_015B h1	{ color: #b00032; }
.tryh_018 h1	{ color: #7f3833; }
.tryh_019 h1	{ color: #b00032; }
.tryh_021 h1	{ color: #ad8803; }
.tryh_022 h1	{ color: #ed1c24; }
.tryh_024 h1	{ color: #9fbf06; }
.tryh_025 h1	{ color: #cc0033; }
.tryh_026 h1	{ color: #ed1b2e; }
.tryh_028 h1	{ color: #505e64; }
.tryh_031 h1	{ color: #000000; }
.tryh_035 h1	{ color: #cc0099; }
.tryh_037 h1	{ color: #ff6633; }
.tryh_041 h1	{ color: #0aac5a; }
.tryh_042 h1	{ color: #565656; }
.tryh_046 h1	{ color: #c00318; }
.tryh_048 h1	{ color: #e20045; }
.tryh_049 h1	{ color: #0098ab; }
.tryh_050 h1	{ color: #d13027; }
.tryh_052 h1	{ color: #000000; }

/* tuotekohtaiset theme-palkit */

.tryh_001 .related .title  { background-color: #411f40; }
.tryh_003 .related .title	 { background-color: #cc3333; }
.tryh_005 .related .title	 { background-color: #000000; }
.tryh_009 .related .title	 { background-color: #ff9900; }
.tryh_010 .related .title	 { background-color: #000000; }
.tryh_011 .related .title	 { background-color: #d36b9e; }
.tryh_012 .related .title	 { background-color: #c61c21; }
.tryh_013 .related .title	 { background-color: #e75113; }
.tryh_014 .related .title	 { background-color: #ff8427; }
.tryh_015 .related .title	 { background-color: #b00032; }
.tryh_015B .related .title { background-color: #b00032; }
.tryh_018 .related .title	 { background-color: #7f3833; }
.tryh_019 .related .title	 { background-color: #b00032; }
.tryh_021 .related .title	 { background-color: #ad8803; }
.tryh_022 .related .title	 { background-color: #ed1c24; }
.tryh_024 .related .title	 { background-color: #9fbf06; }
.tryh_025 .related .title	 { background-color: #cc0033; }
.tryh_026 .related .title	 { background-color: #ed1b2e; }
.tryh_028 .related .title	 { background-color: #505e64; }
.tryh_031 .related .title	 { background-color: #000000; }
.tryh_035 .related .title	 { background-color: #cc0099; }
.tryh_037 .related .title	 { background-color: #ff6633; }
.tryh_041 .related .title	 { background-color: #0aac5a; }
.tryh_042 .related .title	 { background-color: #565656; }
.tryh_046 .related .title	 { background-color: #c00318; }
.tryh_048 .related .title	 { background-color: #e20045; }
.tryh_049 .related .title	 { background-color: #0098ab; }
.tryh_050 .related .title	 { background-color: #d13027; }
.tryh_052 .related .title	 { background-color: #000000; }

/* tuotekohtaiset theme-linkit */

.tryh_001 .themeLinks a { color: #411f40; }
.tryh_003 .themeLinks a { color: #cc3333; }
.tryh_005 .themeLinks a { color: #af0032; }
.tryh_009 .themeLinks a { color: #ff9900; }
.tryh_010 .themeLinks a { color: #006633; }
.tryh_011 .themeLinks a { color: #d36b9e; }
.tryh_012 .themeLinks a { color: #c61c21; }
.tryh_013 .themeLinks a { color: #e75113; }
.tryh_014 .themeLinks a { color: #ff8427; }
.tryh_015 .themeLinks a { color: #b00032; }
.tryh_015B .themeLinks a { color: #b00032; }
.tryh_018 .themeLinks a { color: #7f3833; }
.tryh_019 .themeLinks a { color: #b00032; }
.tryh_021 .themeLinks a { color: #ad8803; }
.tryh_022 .themeLinks a { color: #ed1c24; }
.tryh_024 .themeLinks a { color: #9fbf06; }
.tryh_025 .themeLinks a { color: #cc0033; }
.tryh_026 .themeLinks a { color: #ed1b2e; }
.tryh_028 .themeLinks a { color: #505e64; }
.tryh_031 .themeLinks a { color: #e71802; }
.tryh_035 .themeLinks a { color: #cc0099; }
.tryh_037 .themeLinks a { color: #ff6633; }
.tryh_041 .themeLinks a { color: #0aac5a; }
.tryh_042 .themeLinks a { color: #ff0505; }
.tryh_046 .themeLinks a { color: #c00318; }
.tryh_048 .themeLinks a { color: #e20045; }
.tryh_049 .themeLinks a { color: #0098ab; }
.tryh_050 .themeLinks a { color: #d13027; }
.tryh_052 .themeLinks a { color: #cc9933; }


body.print {
	text-align: left;
	background-color: #ffffff;
	background-image: none;
}


