/*General styles, applies to all areas*/
BODY
{
	font-family: Verdana, Arial;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	background-color: #FFFFFF;
	color: #000000;
	background-image: url(i/bg.jpg);
	background-repeat: repeat-x;
	padding: 0;
	text-align: center;
}
#container
{
	width: 960px;
	padding: 0;
	position: relative;
	margin: 0 auto;
	/*[disabled]text-align:left;*/
}
TABLE
{
	border: 0px solid #000000;
}
IMG
{
	border: 0px solid #000000;
}
.tuotekuva IMG
{
}
#container #content .tuotekuva
{
	width: 500px;
}
#container #header .slideshow IMG
{
	border: 1px solid #DFBBBC;
}
#container #header .slideshow
{
	height: 227px;
	/*[disabled]width:900px;*/
	position: relative;
	top: 150px;
	left: 30px;
	/*[disabled]border:1px solid #DFBBBC;*/
}
#logo
{
	display: block;
	left: 0;
	position: absolute;
}
.details
{
	text-align: center;
}
#content .main .smallbasic IMG
{
	margin-bottom: 10px;
}
H1
{
	font-family: Verdana, Arial;
	font-size: 24px;
	font-weight: bold;
	color: #9A0106;
}
.main H1
{
	margin: 0;
	text-align: left;
}
P, LI
{
	font-family: Verdana, Arial;
	font-size: 80%;
	line-height: 140%;
}
.main .kategorialinkit
{
	font-weight: bold;
}
P.pakollinen
{
	font-weight: bold;
	font-size: 70%;
}
.details .optiot
{
	margin: 3px 0;
}
#ajankohtaista P
{
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	color: #DFDCDC;
}
#ajankohtaista .more
{
	margin: 0 0 10px;
	text-decoration: underline;
	color: #FFFFFF;
}
#ajankohtaista .more A
{
	color: #FFFFFF;
	text-decoration: underline;
}
#ajankohtaista .date
{
	margin: 0;
	color: #F0BCBC;
	font-size: 10px;
}
P.smallbasic
{
	font-family: Verdana, Arial;
	font-size: 70%;
}
P.smallnote
{
	font-size: 70%;
	color: #7A7A7A;
	display: inline;
}
P.smallfade
{
	font-size: 70%;
	color: #820000;
	margin: 0;
}
A
{
	color: #830000;
	text-decoration: none;
}
.main .kategorialinkit A
{
	color: #830000;
}
#content .main .inline A
{
	text-decoration: underline;
	color: #830000;
}
.suurennoslinkki
{
	text-decoration: underline;
	padding: 0;
	margin: 0 0 40px;
}
#main-nav A
{
	color: #FEFEFE;
	text-decoration: none;
}
#main-nav LI
{
	list-style: none;
	display: inline;
	margin-right: 11px;
}
#top-links A
{
	color: #FEFEFE;
	font-size: 14px;
	text-decoration: none;
}
INPUT, TEXTAREA, SELECT
{
	font-family: Verdana, Arial;
	font-size: 70%;
}
INPUT.button
{
	border-top: 1px solid #9F0005;
	border-left: 1px solid #9E0004;
	border-bottom: 1px solid #4B0007;
	border-right: 1px solid #4A0006;
	background-image: url(logos/button_bg.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial;
	font-size: 70%;
	color: #FFFFFF;
}
#container #content .main .inline .button
{
	margin-bottom: 15px;
}
INPUT.field
{
	border-top: 1px solid #747474;
	border-bottom: 1px solid #747474;
	border-left: 1px solid #747474;
	border-right: 1px solid #747474;
	font-family: Verdana, Arial;
	font-size: 70%;
	background: #FFFFFF;
	color: #000000;
}
#header #haku .field
{
	width: 200px;
}
TEXTAREA.field
{
	border-top: 1px solid #747474;
	border-bottom: 1px solid #747474;
	border-left: 1px solid #747474;
	border-right: 1px solid #747474;
	font-family: Verdana, Arial;
	font-size: 70%;
	background: #FFFFFF;
	color: #000000;
}
FORM.inline
{
	display: inline;
}
/*Page top styles, applies to the top area*/
#header
{
	background-image: url(i/header-bg.jpg);
	/*[disabled]width:960px;*/
	height: 392px;
	background-position: top center;
}
#breadcrumb
{
	font-size: 12px;
	position: absolute;
	top: 123px;
	left: 30px;
}
#header #haku
{
	position: absolute;
	right: 35px;
	top: 120px;
}
#main-nav
{
	margin: 0;
	display: block;
	list-style: none outside none;
	padding: 0;
	width: 550px;
	position: absolute;
	top: 85px;
	right: 30px;
}
#top-links
{
	width: 220px;
	right: 55px;
	position: absolute;
	top: 10px;
	color: #FFFFFF;
}
TD.toplinks
{
	padding: 5px;
	background-color: #F3F3F3;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	background-image: url(logos/toplinks_bg.gif);
}
P.toplinks
{
	font-family: Verdana, Arial;
	font-size: 70%;
	color: #007BA4;
}
/*Breadcrumb styles, applies to the breadcrumb area*/
TD.topbreadcrumb
{
	padding: 5px;
}
P.topbreadcrumb
{
	font-family: Verdana, Arial;
	font-size: 70%;
	color: #ADADAD;
}
A.topbreadcrumb
{
	text-decoration: underline;
	color: #A10006;
}
/*Navigation styles, applies to the category navigation area on the left hand side*/
TD.navigation
{
	padding: 15px 25px 25px;
	border-right: 1px dashed #DFBBBC;
	background-color: #FFFFFF;
}
#content .navigation TABLE TR TD
{
	border-bottom: 1px solid #E67E81;
}
#etusivu #container #content
{
	margin: 0 auto;
	width: 940px;
}
#footer
{
	padding-bottom: 20px;
}
#container #content
{
	margin: -231px auto 0;
	width: 940px;
}
.main .inline .toimitustapa
{
	font-size: 70%;
}
#container #content .main .inline .tahti
{
	font-size: 10px;
	margin-left: 10px;
}
.navigation H2.comfortaa2
{
	margin: 0 0 8px;
	padding: 0;
	text-align: left;
}
H2.comfortaa
{
	margin: 0 0 10px 0px;
	text-align: left;
}
#ajankohtaista H4
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #FEFEFE;
	font-weight: bold;
}
#ajankohtaista H4 A
{
	color: #FFFFFF;
	text-decoration: none;
}
#ajankohtaista
{
	text-align: left;
	margin-top: 20px;
	padding: 10px;
	color: #FFFFFF;
	background-color: #840000;
	border: 1px solid #890000;
	/*+border-radius:10px 10px 0 0;*/
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
}
#container #content .main TABLE .listakuva
{
	height: 150px;
	/*[disabled]display:table-cell;*/
	text-align: center;
	vertical-align: middle;
}
#container #content .main TABLE .listakuva *
{
	vertical-align: middle;
	max-width: 130px;
}
#container #content .main TABLE .listakuva SPAN
{
	display: inline-block;
	height: 100%;
	width: 0;
}
#content .main TABLE TR TD H3
{
	font-size: 14px;
}
#content .main .tuotelistaus TR TD
{
	border: 1px solid #E0BCBD;
	padding: 10px 5px 10px 7px;
	margin: 0;
	/*+border-radius:5px;*/
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	text-align: center;
}
#content .main #maksutavat TD
{
	border: none;
}
#content .main .pikkuboksit TD
{
	border: none;
}
#content .main .pikkuboksit
{
	margin-top: 10px;
	margin-bottom: 10px;
}
TD.nav_open
{
}
P.nav_open
{
	font-family: Verdana, Arial;
	font-size: 70%;
	color: #3C0006;
}
A.nav_open
{
	color: #360005;
}
TD.nav_closed
{
}
P.nav_closed
{
	font-family: Verdana, Arial;
	font-size: 70%;
	color: #007BA4;
	padding-bottom: 2px;
}
.navigation TD P
{
	padding: 2px 0;
	margin: 0;
	text-align: left;
}
A.nav_closed
{
	color: #007BA4;
}
/*Main styles, applies to the main page area on the right hand side*/
#etusivu TD.main
{
	padding: 0 0 25px;
	background-color: #FFFFFF;
}
TD.main
{
	padding: 15px 20px 25px;
	background-color: #FFFFFF;
	text-align: left;
}
/*Cart snapshot styles, applies to the snapshot area of the shopping cart*/
TD.cartbottom
{
	padding: 5px;
	background-color: #F3F3F3;
	border-top: 3px solid #830000;
	background-image: url(logos/cartbottom_bg.gif);
}
FONT.cartbottom
{
	font-family: Verdana, Arial;
	font-size: 70%;
	color: #007BA4;
}
/*Bottom styles, applies to the bottom area*/
TD.bottom
{
	padding: 5px;
}
/*Product table styles, applies to product detail area*/
TABLE.product
{
	border-bottom: 1px solid #F3F3F3;
}
TD.details
{
	padding: 10px;
	border-left: 1px solid #F3F3F3;
}
TR.list1
{
	background-color: #F9F9F9;
}
TR.list2
{
	background-color: #FFFFFF;
}
/*Shopping cart styles, applies to shopping cart table area*/
TD.cartbasic
{
	padding: 5px;
	border-bottom: 1px solid #F3F3F3;
	margin: 0;
}
P.cartbasic
{
	font-size: 80%;
	margin: 0;
}
TD.carttotal
{
	padding: 5px;
	border-bottom: 1px solid #F3F3F3;
}
P.carttotal
{
	font-size: 80%;
	font-weight: bold;
}
/*Progress bar styles, applies to progress bar area*/
P.pb
{
	font-size: 70%;
	color: #ADADAD;
}
TD.pbactive
{
	border-top: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	background-color: #FFFFB3;
}
TD.pbinactive
{
	border-top: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	background-color: #FFFFFF;
}
/*Clover Shop Copyright (c) 2001- Apilaratas Oy - http://www.apilaratas.fi
Easy Slider*/
#prevBtn, #nextBtn, #slider1next, #slider1prev
{
	display: block;
	width: 30px;
	height: 77px;
	position: absolute;
	left: -30px;
	top: 71px;
	z-index: 1000;
}
#nextBtn, #slider1next
{
	left: 696px;
}
#prevBtn A, #nextBtn A, #slider1next A, #slider1prev A
{
	display: block;
	position: relative;
	width: 30px;
	height: 77px;
	background: url(../images/btn_prev.gif) no-repeat 0 0;
}
#nextBtn A, #slider1next A
{
	background: url(../images/btn_next.gif) no-repeat 0 0;
}
/*numeric controls*/
OL#controls
{
	margin: 1em 0;
	padding: 0;
	height: 28px;
	position: absolute;
	top: 101px;
	left: 30px;
}
OL#controls LI
{
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 28px;
	line-height: 28px;
}
OL#controls LI A
{
	float: left;
	height: 28px;
	line-height: 28px;
	border: 1px solid #CCC;
	background: #C8575B;
	color: #FFF;
	padding: 0 10px;
	text-decoration: none;
}
OL#controls LI.current A
{
	background: #790007;
	color: #FFF;
}
OL#controls LI A:focus, #prevBtn A:focus, #nextBtn A:focus
{
	outline: none;
}
/*// Easy Slider*/
