html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}:focus {outline: 0;}ins {text-decoration: none;}del {	text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}.clear:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}.clear {display: inline-block;}html[xmlns] .clear {display: block;}* html .clear {height: 1%;}
/*end reset*/
html{background:#E8E8E8 url(../img/html_bg.jpg) repeat-y center top;}
a{color:#0B5FAA; text-decoration:none;}
a:hover{text-decoration:underline;}
body{background:transparent url(../img/tausta.jpg) no-repeat center top;font-family:Verdana, "Segoe UI", Arial, sans-serif;color:#484646;padding:30px 0 0; line-height:1.2em; font-size:12px;}
#wrap{width:960px;background:#fff; margin:0 auto;padding:10px 10px 0px;}
#header{height:80px;width:100%;}
#content{padding:0 0 30px;}
#logo{background:url(../img/logo.png) no-repeat; text-indent:-9999px; display:block; width:419px; height:38px;float:left;margin:16px 0 0;}
#slogan{float:right; text-indent:-9999px; background:url(../img/slogan.png) no-repeat; width:450px; height:32px;margin:22px 0 0;padding:0;}
#banner img{border:solid 4px #3f3f3f;}
#mainnav {height:43px; margin: 0 0 15px;padding:0;}
#mainnav li{float:left;}
#mainnav li a{display:block; height:43px; background-image:url(../img/navi_bg.png); text-indent:-9999px;}
#mainnav li#etusivu{ width:103px; background-position:left top;}
#mainnav li#etusivu a:hover/*, #mainnav li#etusivu a.current*/{ width:103px; background-position:left bottom;}
#mainnav li#verkkokauppa a{ width:143px; background-position:857px top;}
#mainnav li#verkkokauppa a:hover/*, #mainnav li#verkkokauppa a.current*/{ width:143px; background-position:857px bottom;}
#mainnav li#yritys a{ width:87px; background-position:714px top;}
#mainnav li#yritys a:hover/*, #mainnav li#yritys a.current*/{ width:87px; background-position:714px bottom;}
#mainnav li#yhteys a{ width:202px; background-position:627px top;}
#mainnav li#yhteys a:hover/*, #mainnav li#yhteys a.current*/{ width:202px; background-position:627px bottom;}
#mainnav li#uutiset a{ width:95px; background-position:425px top;}
#mainnav li#uutiset a:hover{ width:95px; background-position:425px bottom;}
#mainnav li#qa a{ width:78px; background-position:330px top;}
#mainnav li#qa a:hover{ width:78px; background-position:330px bottom;}
#mainnav li#linkit a{ width:88px; background-position:252px top;}
#mainnav li#linkit a:hover{ width:88px; background-position:252px bottom;}
#mainnav li#team a{ width:161px; background-position:161px top;}
#mainnav li#team a:hover{ width:161px; background-position:161px bottom;}
#teaser{padding:15px 0 25px 0;border-bottom:solid 1px #dcdcdc;}
#teaser div{float:left;margin:0 13px 0 0; padding:46px 22px 15px 80px;border-right:solid 1px #dcdcdc; font-size:9px;}
#teaser a{color:#0B5FAA; text-decoration:none;display:block; margin:10px 0 0; font-weight:bold;}
#teaser a:hover{text-decoration:underline;}
#teaser p{height:35px;}
#teaser #kauppa{background:url(../img/kauppa.png) no-repeat left top; width:130px;}
#teaser #news{background:url(../img/uutiset.png) no-repeat left top; width:130px;}
#teaser #go4fitteam{background:url(../img/team.png) no-repeat left top; width:130px;}
#teaser #questions{background:url(../img/qa.png) no-repeat left top; width:130px;padding:46px 10px 0 80px; margin:0; border:none;}
#leftcolumn{float:left; width:730px;}
#specials{background:url(../img/varjo.png) no-repeat left top; padding:30px 0px 0 0px;}
#specials div{float:left;margin:0 13px 0px 0; width:217px; padding:0px 15px 0px 0 ;border-right:solid 1px #dcdcdc; text-align:center;}
#specials div#special3{margin:0;border:none;}
p.img{float:left; overflow:hidden; width:95px; height:85px;}
p.img img{width:50px;}
#productlist table{width:710px;}
.free .productListing-data{border-bottom:solid 1px #dcdcdc;border-top:solid 1px #dcdcdc;margin:10px 0}
.free .productListing-data b{float:left;line-height:27px;margin:0 5px 0 0;display:block;}
.free select{height:27px;padding:4px 3px 3px 3px; float:left;margin:0 5px 0 0;}
.free input{display:inline;float:left;}
.free .productListing-heading{padding:10px;}
#productlist div.last{margin:0;}
.checkout{background:url(../img/checkout.gif) no-repeat; width:500px; height:113px; text-indent:-9999px;margin: 10px 0;}
#productlist div.products2, #productlist div.products5, #productlist div.products8, #productlist div.products11{margin:0 0px 15px 0;}
#specials s{display:block;float:right; text-indent:-9999px; text-align:left;background:url(../img/tarjous.png) no-repeat; width:106px; height:26px;}
#productlist s{display:block;float:right; text-indent:-9999px; text-align:left; background:url(../img/tarjous2.png) no-repeat; width:60px; padding:0;height:14px;}
p.name a{color:#d50707; text-transform:uppercase; font-size:16px; font-weight:bold; height:20px;display:block;text-shadow:1px 1px 0px rgba(0, 0, 0, 1);margin:0 0 15px; text-decoration:none; line-height:18px;}
.productSpecialPrice{color:#d50707;display:block; text-align:right;font-size:28px;}
#productlist .productSpecialPrice{color:#d50707; font-size:18px;}
p.price{width:106px; float:left;padding:20px 0 0 10px;font-size:22px;float:right;text-align:right;}
p.price a{width:106px; float:left;padding:0 0 0 10px;font-size:22px;float:right;color:#484646;}
#productlist div{width:220px; border-bottom:solid 1px #dcdcdc;border-top:solid 1px #dcdcdc;float:left;margin:0 24px 15px 0;padding:10px 0; font-family:'Segoe UI', Verdana, Arial, Helvetica, sans-serif;}
#productlist div#ilmaisetlahjat{width:100%; border-bottom:solid 1px #dcdcdc;border-top:solid 1px #dcdcdc;float:none;margin:0 24px 15px 0;padding:10px 0; font-family:'Segoe UI', Verdana, Arial, Helvetica, sans-serif;}
#productlist p.name a{color:#484646; text-transform:uppercase; font-size:10px; font-weight:bold; text-shadow:1px 1px 0px rgba(0, 0, 0, 0.1);margin:0 0 15px;float:right; width:130px; height:22px; text-align:right; line-height:14px;}
#productlist p.name a:hover{text-decoration:none;}
p.price a:hover{text-decoration:none;}
#productlist p.name span{display:block;}
#productlist p.img{float:left; overflow:hidden; width:77px; height:69px;}
#productlist p.price{width:116px; float:right;padding:0px 0 0 10px;color:#484646}
#rightcolumn{float:right;width:230px;}
#toptuotteet{background:url(../img/viikontop.jpg) no-repeat left top; padding:60px 0 0; text-transform:uppercase; font-size:12px;margin:0 0 20px;}
#toptuotteet ul{margin:0 10px;}
#toptuotteet ul li{padding: 8px 10px 8px 10px; border-bottom:solid 1px #c2c2c2;}
#myymala{background:url(../img/myymala.jpg) no-repeat; padding:70px 0 0; text-align:center;line-height:18px; color:#413f3f;}
#footer2{background:url(../img/footer.jpg) no-repeat center top; height:119px;margin:0;}
#footer2 div{width:960px; border-top:solid 1px #dcdcdc; margin:0 auto; height:64px;font-size:10px;padding:20px 0; text-align:center; position:relative;}
#footer2 span{position:absolute; bottom: 0px; right:0px;}
.info{float:right;width:400px; color:#444444; font-size:11px;line-height:1.55em;}
.info h1{font-size:1.5em;margin-bottom:0.3em;}
.info p.hinta{padding:5px 0;font-size:14px;border-top:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc;margin:10px 0 0px 0;color:#396F00; font-weight:bold; font-style:italic;}
.info p.hinta s{background:url(../img/tarjous3.png) no-repeat right center; padding:0 70px 0 0;font-size:12px;color:#d50707; }
.popupimg{border:1px solid #CACACA;
height:300px;
overflow:hidden;
position:relative;
width:300px;
z-index:9;
float:left;}
.popupimg a:hover{display:block;background:url(../img/glass.png) no-repeat center center;}
.infoimg{float:left; width:200px; position:relative;}
.infoimg span {border:1px solid #CACACA;
height:60px;
overflow:hidden;
position:relative;
width:60px;
z-index:9;
margin:10px 10px 0 0px;
float:left;}
.infoimg span img{ cursor:pointer;}
.popupimg img{width:200px; position:absolute;top:50%;left:50%;margin:-133px 0 0 -100px}
#breadcrumbs{padding:10px 0 10px 20px;height:20px; background:url(../img/breadtausta.jpg) no-repeat; width:938px; margin:10px 0;}
.large{float:left; background:url(../img/glass.png) no-repeat center center; padding:10px 0 0 34px; height:24px; font-size:11px;color:#999999; text-align:center; width:276px;}
.options{margin:5px 0 0;padding:0 0 5px 0;}
#choices{border-bottom:solid 1px #dcdcdc;padding:10px 0}
#oosmsg{display:block; clear:both;}
#side_menu{margin:0 0 0 20px;}
productListing-odd{width:200px;}
.catbox{float:left;width:238px;margin:0 0 20px 0;border-left:1px solid #EBE8D8; text-align:center;}
.catbox.last{margin:0 0 20px 0; border-right:1px solid #EBE8D8;}
.catwrap{width:100px; overflow:hidden; height:100px; margin:0 auto;}
.catimg{width:100px;}
.cath {}
.cath a{color:#484646; text-decoration:none; font-size:18px; text-transform:uppercase;	}
#bestsellerdiv div{float:left; width:240px;}
#bestsellerdiv{margin:0 0 40px;width:100%;}

#productlist .prodgrid{width:100%;border-top:none;float:none;border-right:1px solid #EBE8D8;border-bottom:none;padding:0px;margin:0;text-align:center;}
.smallText a{color:#3399FD; font-size:11px; text-decoration:none;}
.price2{font-size:12px; color:#000000; font-weight:bold;}
#catotsikko{font-size:40px;height:50px;padding:0 0 0 0; margin:0 0 10px 0;border-bottom:1px solid #dcdcdc;}
#shoppingcart{margin:0 0 0 20px; background:url(../img/cart_bg.png) no-repeat center bottom;padding:0 0 20px 0;}
#shoppingcart li {list-style:none;}
#shoppingcart .headerNavigation{text-align:center;display:block; height:40px; text-decoration:none; line-height:40px;color:#484646; text-transform:uppercase; font-weight:bold;text-shadow:1px 1px 0 rgba(255, 255, 255, 0.7);}
.notonline{color:#0B5FAA; font-weight:bold;}
#shoppingcart .boxText{}
#shoppingcart td{padding:5px;}
.productListing-data{vertical-align:middle;padding:10px;}
.productListing-even{border-top:1px solid #EBE8D8;border-bottom:1px solid #EBE8D8; }
.stockWarning div{border:1px solid #EBE8D8;padding:10px;margin:20px 0; background:#E8E8E8;}
#productlist .pageHeading{display:none;}
.pageHeading{font-size:40px;height:50px;padding:0 0 0 0; margin:0 0 10px 0;border-bottom:1px solid #dcdcdc}
td{vertical-align:middle;}
#account .main{padding:10px;}
.infoBox2{border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc}
#login{line-height:1.5em;padding:0 0 10px;margin:0 0 0 20px;}
div#login .input {
background:transparent url(../img/text_bg.png) no-repeat left top;
height:23px;
margin-bottom:10px;
padding:3px 6px 2px;
width:208px;
text-align:left;
}
div#login .input input {
background:#FFFFFF;
border:0 none;
color:#999999;
font-size:12px;
width:160px;
}
.maara{padding:10px 0;border-bottom:solid 1px #dcdcdc;}
.korilinkit{border-top:solid 1px #dcdcdc;margin:0px 2px 10px; text-align:center;padding:10px 0 0;font-size:16px;}
.korilinkit a{width:102px;display:block;float:left; text-decoration:none;}
.korilinkit a:hover{color:#999999;}
.korilinkit a.tocart{border-right:solid 1px #dcdcdc;}
div#login .pageHeading{font-size:24px; height:28px;margin:0px 0 10px;}
div#login p{text-align:right;}
.linkit{text-align:right; font-size:10px;}
#login form {text-align:left;}
#productlist div#tervetuloteksti{width:710px;float:none;height:100%;}
#tervetuloteksti h2{font-size:36px;}
.etusivu{display:none;}
#myaccount a{display:block;text-decoration:none;font-size:24px;margin:0px 0 0px 0px;text-align:center;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:10px 0;}
#logout a{display:block;text-decoration:none;font-size:24px;margin:0px 0 0px 20px;text-align:center;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:10px 0;color:#D11013}
#myaccount a:hover, #logout a:hover{background:#f4f4f4;}
.tuoteryhmaotsikko{font-size:24px;margin:20px 0 0px 20px;text-align:left;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:10px 0}
.tietoboxit li a{color:#333333;display:block;font-size:12px;padding:2px 15px;text-decoration:none;}
.tietoboxit li a:hover{background:#f4f4f4;}
.tietoboxit li{border-bottom:1px solid #DCDCDC;line-height:28px;}
#nav{margin:0 0 0 20px;}
#info{padding:20px 0; border-bottom:solid 1px #dcdcdc; margin:0 0 20px;}
#kirjoitukset h2 a{font-size:10px;color:#747474;}
.frontcat{font-size:11px; font-weight:bold;}
#kirjoitukset{height:210px;margin:20px auto 0;overflow:hidden;text-align:left;width:208px;}
#kirjoitukset a.more{font-size:9px; font-weight:bold;}
#kirjoitukset .post-content{border-bottom:solid 1px #dcdcdc;padding:3px 0 3px 10px; }
.viimeisin{float:left; padding:0 0 0 10px;}
.slider {position:relative;overflow:hidden; height:170px; width:208px;}
.slidercontent {position:absolute}
.slidercontent .upper {}
.section {padding:10px}
.newsslider {position:relative; overflow:hidden; height:95px; width:300px; background:#eef5f6; margin-bottom:20px}
.newsslidercontent {position:absolute}
.newsslidercontent .upper {border-bottom:1px solid #9ac1c9}
.newssection {padding:10px; height:75px}
.link{float:right;display:block;clear:right;margin:0 0 3px 0; cursor:pointer;}
#shipping td{padding:5px 0;}
#postiennakko{font-size:11px;}
#postiennakko span{}
#tuotteet{width:100%;}
#tuotteet td{padding:10px 0; border-bottom:solid 1px #dcdcdc;}
.arvo{font-weight:bold;color:#5CA22F;}
#free td{padding:0 0 10px 0; border-bottom:solid 1px #dcdcdc;}
.phplmbodytable li{float:left; width:24%;border-bottom:solid 1px #dcdcdc; margin:0 10px 0 0;}
ul.phplmbodytable{width:960px;margin:10px 0 0px 0;padding:0}
.addthis_toolbox{width:300px;}
.error { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../img/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }
#leftcolumn p.error { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../img/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius: 5px; -webkit-border-radius:5px; }
.shiptable{border-bottom:1px solid #DCDCDC;}
.shiptable td{}
.shiptable tr.moduleRow td, .shiptable tr.moduleRowSelected td, .shiptable tr.moduleRowOver td {padding:5px 0 10px;}
.noacc{border-top:solid 1px #DCDCDC;border-bottom:solid 1px #DCDCDC;margin:20px 0 0;}
.huom{border-top:solid 1px #DCDCDC;margin:0px 0 10px;}
/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}

.darkbordertable{margin:20px 0 0;}
.phplmbodytable { /* Class of table cells containing plain menus */
border-top:solid 1px #dcdcdc;line-height:28px;
}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;	
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color: #333333;
	font-size: 12px;	
	text-decoration: none;
	display:block;
	hieght:28px;
	padding:2px 15px;
}


a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	color: #CD0C07;
	font-size: 12px;	
	text-decoration: none;	
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	color: #ff0000;
	font-size: 12px;	
	text-decoration: none;	
}

.dmselected {   /* Style overide for selected category tree */
    background-color: #f7f7f7;
		font-weight: bold;
}
.bordergray{
	border-bottom: 1px solid #EBE8D8;
    border-top: 1px solid #EBE8D8;}
.bordergray td{padding:5px 0;}
.messageStackSuccess{padding:0 0 5px; color: #090;}
.messageStackError{padding: 0 0 5px; color:#CC0000;}
