
/* @import url('/assets/css/screen.css'); */


/* @import url('src/reset.css'); */

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; background : transparent; }
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; }

/* @import url('src/colors.css'); */

/*body {background: #ddd url("/assets/img/bg_body.jpg") repeat center top; }*/
/*body {background: #ddd url("/assets/img/kotitehdas_syystausta_864x743.jpg") repeat center top; } */
/* body {background: #ddd url("/assets/img/kotitehdas_kesatausta_650x450.jpg") repeat center top; } */
/*body {background: #ddd url("/assets/img/kotitehdas_syystausta_2010_10_12.jpg") repeat center top; } */
body {background: #ddd url("/assets/img/kotitehdas_talvitausta_864x743.jpg") repeat center top; } 
h1,
h2,
h3,
h4,
h5,
h6 {color:#333;}
a { text-decoration:none; color:#333; }
a:link {text-decoration:none;}
a:visited {}
a:hover {color:#45a4b9; }
a:active {color:#a29d81;}
#breadcrumb a {border-bottom:1px dotted #333;}
#breadcrumb a:hover {border-bottom:1px solid #45a4b9;}
.product_img a,
.product_img a:link,
.product_img a:visited,
.product_img a:hover,
.product_img a:active {border:none;text-decoration:none;}
p,td,th, ul, ol, dl {color:#5b5647;}
.button { display: block; width: 60px; height: 27px; border: none; padding: 0; margin: 0; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 26px; padding-bottom: 3px; text-align: center; cursor: pointer; background: transparent url('/assets/img/btn_lblue_60.png') no-repeat top left; }
.button, .button:link, .button:hover, .button:active { color: white; text-decoration: none; }
.button.secondary, .button.secondary:link, .button.secondary:hover, .button.secondary:active { color: #45a4b9; }
.button.size_80 { background-image: url('/assets/img/btn_lblue_80.png'); width: 80px; }
.button.size_100 { background-image: url('/assets/img/btn_lblue_100.png'); width: 100px; }
.button.size_125 { background-image: url('/assets/img/btn_lblue_125.png'); width: 125px; }
.button.size_150 { background-image: url('/assets/img/btn_lblue_150.png'); width: 150px; }
.button.size_175 { background-image: url('/assets/img/btn_lblue_175.png'); width: 175px; }
.button.secondary { background-image: url('/assets/img/btn_lgrey_60.png'); }
.button.size_80.secondary { background-image: url('/assets/img/btn_lgrey_80.png'); }
.button.size_100.secondary { background-image: url('/assets/img/btn_lgrey_100.png'); }
.button.size_125.secondary { background-image: url('/assets/img/btn_lgrey_125.png'); }
.button.size_150.secondary { background-image: url('/assets/img/btn_lgrey_150.png'); }
.button.size_175.secondary { background-image: url('/assets/img/btn_lgrey_175.png'); }
#container {background:#e4dec2;}
#branding {background:url("/assets/img/bg_branding.png") left top no-repeat; position:relative;}
/*
#nav_main li {background:transparent url("/assets/img/bg_nav_main.png") left top;}
#nav_main li#nav_sites {background:transparent url("/assets/img/bg_nav_main.png") 0 0;}
#nav_main li#nav_products {background:transparent url("/assets/img/bg_nav_main.png") -102px 0;}
#nav_main li#nav_instructions_articles {background:transparent url("/assets/img/bg_nav_main.png") -202px 0;}
#nav_main li#nav_scrapbooks {background:transparent url("/assets/img/bg_nav_main.png") -365px 0;}
#nav_main li a {border-bottom:none;}
#nav_main li#nav_sites:hover {background-position:0 -60px;}
#nav_main li#nav_products:hover {background-position:-102px -60px;}
#nav_main li#nav_instructions_articles:hover {background-position: -202px -60px;}
#nav_main li#nav_scrapbooks:hover {background-position: -365px -60px;}
body.sites #nav_main li#nav_sites {background-position:0 -120px;}
body.products #nav_main li#nav_products {background-position:-102px -120px;}
body.instructions_articles #nav_main li#nav_instructions_articles {background-position: -202px -120px;}
body.scrapbooks #nav_main li#nav_scrapbooks {background-position: -365px -120px;}
*/
#nav_main li {background:transparent url("/assets/img/bg_nav_main.png") left top;}
#nav_main li#nav_sites {background:transparent url("/assets/img/bg_nav_main.png") 0 0;}
#nav_main li#nav_products {background:transparent url("/assets/img/bg_nav_main.png") -82px 0;}
#nav_main li#nav_instructions_articles {background:transparent url("/assets/img/bg_nav_main.png") -175px 0;}
#nav_main li#nav_blogs {background:transparent url("/assets/img/bg_nav_main.png") -271px 0;}
#nav_main li#nav_scrapbooks {background:transparent url("/assets/img/bg_nav_main.png") -347px 0;}
#nav_main li a {border-bottom:none;}
#nav_main li#nav_sites:hover {background-position:0 -60px;}
#nav_main li#nav_products:hover {background-position:-82px -60px;}
#nav_main li#nav_instructions_articles:hover {background-position: -175px -60px;}
#nav_main li#nav_blogs:hover {background-position: -271px -60px;}
#nav_main li#nav_scrapbooks:hover {background-position: -347px -60px;}
body.sites #nav_main li#nav_sites {background-position:0 -120px;}
body.products #nav_main li#nav_products {background-position:-82px -120px;}
body.instructions_articles #nav_main li#nav_instructions_articles {background-position: -175px -120px;}
body.blogi #nav_main li#nav_blogs {background-position: -271px -120px;}
body.scrapbooks #nav_main li#nav_scrapbooks {background-position: -347px -120px;}

.wrapper {background:#d7cca9 url("/assets/img/bg_divider_top.gif") 0 0 repeat-x;}
.main-instructions {margin-bottom:10px;width:960px; position: relative; background: #d7cca9 url("/assets/img/bg_instruction_top.png") 0 0 repeat-x;}
.main-instructions .controls { background: #e4dec2 url("/assets/img/bg_instruction_bottom.png") repeat-x; height: 25px; }
a.instruction-link { display:block; width:155px; height:24px; text-indent: -9999em; margin-left: 785px;}
a.hide {display: none;}
#lnk-hide-instructions { background:url("/assets/img/btn_help2.gif") no-repeat 0 0; }
#lnk-show-instructions { background:url("/assets/img/btn_help2.gif") no-repeat 0 -25px; }
.error p, .error li {color:red;font-weight:bold;}
.error a {color:red;}
#siteinfo {border-top: 2px dotted #b9b399;}

/* @import url('src/typography.css'); */

body { font : 75%/1.25 Helvetica, Arial, sans-serif; color:#5b5647;}
h1,h2,h3,h4,h5,h6 { font-weight : normal; }
h1 { font-size : 36px; letter-spacing:-1.5px; margin-bottom : 0.25em; color:#333; }
body.products h1,body.sites h1 {font-size:21px;}
h2 { font-size : 20px; padding-left:10px;}
body.products h2, body.sites h2 {font-size:36px;font-weight:normal;line-height:1;}
body.products h3, body.sites h3 {font-size:15px;text-transform:uppercase;}
h3 { font-size : 15px; line-height : 1; margin-bottom : .3em; }
h4 { font-size : 15px; line-height : 1; margin-bottom : .3em; }
h5 { font-size : 15px; font-weight: bold; margin-bottom : .3em; }
h6 { font-size : 15px; font-weight : bold; margin-bottom : .3em;}
p { margin : 0 0 1em 0; line-height:1.25; }
p.ingress,ul.ingress {font:18px/22px Georgia, Helvetica, Arial, sans-serif;color:#5b5647;}
ul, ol { margin : 0 1.5em 1.5em 0; }
ul { list-style-type : none; }
ol { list-style-type : decimal; }
dl { margin : 0 0 1.5em 0; }
dt { font-weight : bold; }
dd { margin-left : 1.5em;}
abbr, acronym { border-bottom-width : 0; }
address { margin-top : 1.5em; font-style : normal; }
del { color : #666; }
blockquote { margin : 1.5em 0; }
strong { font-weight : bold; }
em, dfn { font-style : italic; }
dfn { font-weight : bold; }
pre, code { margin : 1.5em 0; white-space : pre; }
pre, code, tt { font : 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height : 1.5; }
tt { display : block; margin : 1.5em 0; line-height : 1.5; }
table { margin-bottom : 1.4em; }
th { border-bottom : 2px solid #433b34; font-weight : bold; }
td { border-bottom : 1px solid #ddd; }
th,td { padding : 4px 10px 4px 0; }
tfoot { font-style : italic; }
caption { }
button, textarea, input { font-family: helvetica, arial; }

/* @import url('src/layout.css'); */

body {}
span.dquo {margin-left:-.4em;}
#container {width:960px; margin:20px auto 0 auto;position:relative;}
#branding {position:relative; width:960px; height:130px; }
#branding #logo {width:206px; height:65px; position:absolute; left:0; top:0;}
#branding #logo a {display:block; width:206px; height:65px;}
#branding #printable-logo {display: none;}
#breadcrumb {position:absolute; top:90px; left:30px;}
#breadcrumb .arrow {font-size:14px; padding-left:3px; padding-right:3px;}
#breadcrumb span {color:#a29d81;}
/*
#nav_main {position:absolute;top:2px;left:260px;}
#nav_main li {text-indent:-9000em; height:53px; position:absolute;left:0;}
#nav_main li#nav_sites {width:101px; }
#nav_main li#nav_products {width:102px; left:101px;}
#nav_main li#nav_instructions_articles {width:163px;left:203px;}
#nav_main li#nav_scrapbooks {width:146px;left:365px;}
#nav_main li a {height:53px; display:block;}
#nav_main li#nav_products a{width:101px; }
#nav_main li#nav_sites a{width:102px;}
#nav_main li#nav_instructions_articles {width:163px;}
#nav_main li#nav_scrapbooks a{width:146px;}
*/
#nav_main {position:absolute;top:2px;left:260px;}
#nav_main li {text-indent:-9000em; height:53px; position:absolute;left:0;}
#nav_main li#nav_sites {width:82px; }
#nav_main li#nav_products {width:93px; left:82px;}
#nav_main li#nav_instructions_articles {width:96px;left:175px;}
#nav_main li#nav_blogs {width:76px;left:271px;}
#nav_main li#nav_scrapbooks {width:103px;left:347px;}
#nav_main li a {height:53px; display:block;}
#nav_main li#nav_sites a{width:82px;}
#nav_main li#nav_products a{width:93px; }
#nav_main li#nav_instructions_articles {width:96px;}
#nav_main li#nav_blogs {width:76px;}
#nav_main li#nav_scrapbooks a{width:103px;}

#nav_supp {position:absolute; right:10px; top:10px;}
#nav_pile {position:absolute; right:10px; top:85px; width:136px; height:30px;background:url("/assets/img/bg_nav_pile.png") left top no-repeat;}
#nav_pile li {position:absolute;top:7px; width:26px; height:16px;}
#nav_pile li#product-pile1 {left:10px;}
#nav_pile li#product-pile2 {left:44px;}
#nav_pile li#product-pile3 {left:78px;}
#nav_pile li a {display:block; width:136px; height:30px;position:absolute;left:0;top:0;}
#nav_pile li img {width:26px; height:16px;}
#content {position:relative;top:-5px;width:960px;padding-bottom:1px;}
#content:after {content : "."; display : block; height : 0; clear : both; visibility : hidden;}
.content-wrapper {margin-left:20px;}
#content-main {}
#content-main:after {content : "."; display : block; height : 0; clear : both; visibility : hidden;}
body.home #content-main {position:relative;}
#content-main h1 {margin-left:20px;margin-right:20px;}
#content-main h1, #content-main h2 {margin-left:20px;margin-right:20px;}
#main_tsr_temp {width:608px;height:412px; margin-left:20px;background:url("/assets/img/newsflash_still.jpg") left top no-repeat;position:relative;}
#main_tsr_temp h2, #main_tsr_temp p, #main_tsr_temp ul {text-indent:-9000em;}
#main_tsr_temp a {text-indent:-9000em; width:100px; height:30px; display:block;position:absolute; right:16px;bottom:15px;}
#product {}
.wrapper {width:960px;clear:both; padding-bottom:20px;}
ul.shortcuts {margin-top:20px;clear:both;}
ul.shortcuts li {border-bottom:1px solid #B1A985; padding:.5em 0 .5em 20px; width:218px;margin-left:20px;background:url("/assets/img/bg_shortcuts_li.png") 0 50% no-repeat;}
ul.shortcuts li:last-child {border:none;}
#content-sub {}
#content-extra {}
#siteinfo {clear:both; position:relative; padding-top:15px; padding-bottom:14px; width:960px;}
#siteinfo ul {margin:0;}
#siteinfo .org {text-indent:-9000em; background:url("/assets/img/logo_asuntomessut.png");width:238px; height:31px;}
#siteinfo .org a {display:block; width:238px; height:31px;}
#siteinfo span {display:block;}
#siteinfo .adr {position:relative;left:332px;width:350px;top:-20px;}
#siteinfo .adr div {position:relative;}
#siteinfo .street-address {width:130px;}
#siteinfo .email {width:130px;}
#siteinfo .tel {position:absolute;left:180px;top:0;}
#siteinfo .fax {position:absolute;left:180px;padding-top:1.2em;}
#siteinfo ul#siteterms-register {position:absolute; right:30px; top:22px; }
#siteinfo ul#siteterms-register li {display:inline;float:left;border-right:1px solid #b7ae93;margin-left:10px;padding-right:10px}
#siteinfo ul#siteterms-register li.last {border-right:none; padding-right: 0px;}
#siteinfo ul#siteterms-register a {color:#333;border-bottom:1px dotted #7b786a;}
#copyright-print {display: none;}
#supplementary_info {position:absolute;top:10px;left:645px;}
#supplementary_info h3 {margin-bottom:10px;font-size:21px; padding-left:10px; font-weight:bold;}
.pro { background:url("/assets/img/badge-pro-trans.png") left top no-repeat; display:block; position:absolute; width:31px; height:31px; right:-10px; top:-10px; text-indent:-9000em;z-index:100; }
#supplementary_info .pro {right:110px;}
.col {width: 296px; float: left; margin-left:16px;}
.col-first {width: 296px; float:left; margin-left:20px; margin-bottom:10px; clear:left;}
.resellers {color:#d7cda9;}
.related-items {margin:0;}
.related-items h2, .related-items h4 {padding:10px;padding-bottom:0;}
.related-items ul {list-style:none; height:140px; overflow:hidden; position:relative;}
body.home .related-items ul {height:160px;}
.related-items li {float:left;margin:10px;margin-right:0;background:#fff;width:260px;height:120px;position:relative;}
.related-items li {margin-bottom:0;}
.related-items li img {margin:0;}
.related-items li label img {margin:5px;cursor:pointer;width:75px;height:50px;}
.related-items li a {width:260px; height:120px; display:block;}
.related-items ul.small-text-pic {height:120px;background:#a9a285;}
.related-items ul.small-text-pic li {height:100px;}
.related-items ul.small-text-pic li a {float:left; width:135px; height:90px;display:block;margin-right:0;}
.related-items ul.small-text-pic li.prev a,
.related-items ul.small-text-pic li.next a {display:block; width:35px; height:100px;}
.related-items ul.small-text-pic li img {float:left; margin:5px; margin-right:0; margin-bottom:0;}
.related-items ul.small-text-pic li p {float:left; width:100px; margin-left:10px;}
.wrapper .related-items {}
.wrapper .related-items h4 {font-size:15px; text-transform:uppercase;font-weight:bold; margin-left:20px; padding-bottom:5px; padding-top:25px; }
ul#related-products {height:200px;}
ul#related-products li p strong {display:block;}
#comments {margin-left:20px;margin-right:10px;width:720px; position:relative;}
#comments h4 {font-size:15px; font-weight:bold; text-transform:uppercase; padding-top:25px;padding-left:10px;margin-bottom:10px;}
#comments h5.entry-title {display:none;}
#comments .related-items {position:absolute;left:335px;top:21px;}
#comments .related-items h5 {font-size:12px;margin-bottom:8px;}
#comments .hentry {clear: both;padding-top: 5px;}
#comments ul.hfeed {margin-bottom:0;padding-left:10px;}
#comments ul.hfeed li {position:relative;}
#comments .entry-content p {line-height:1.25;margin-bottom:1em;}
#comments p.author-published {position:relative;line-height:1.25; border-bottom:1px solid #b9ae91;width:690px;}
#comments .author {border-right:2px solid #5f5c53; padding-right:8px; margin-right: 8px;}
#comments .published {padding-left:5px;}
.comment_pics {margin-bottom:20px;margin-top:-8px;}
.comment_pics:after {content : "."; display : block; height : 0; clear : both; visibility : hidden;}
.comment_pics li {float:left; background:#fff; margin-right:5px;margin-bottom:5px; width:85px; height:60px;-webkit-transition : all .25s ease-in-out;}
.comment_pics li img {margin:5px; width: 75px; height: 50px;}
.comment_pics img:first-child {}
#comment-browser {padding-bottom:20px;}
#comment-browser p {padding-left:0;}
#comment-browser p.empty {padding-left:10px;}
ul.pagination { display: block; margin-bottom: 1em; text-align: center; float: none; }
ul.pagination li { display: inline; list-style: none; background: #E3DDC1; border: 1px solid #9F9B88; padding: 3px 7px; }
ul.pagination li.current { font-weight: bold; border: none; background: transparent;}
ul.pagination li.prev { margin-right: 1em; }
ul.pagination li.next { margin-left: 1em; }
ul.pagination li.padding { border: none; }
.items_category {position:relative; margin-left:20px; margin-right:20px; float:left; width:920px;}
.items_category:after {content : "."; display : block; height : 0; clear : both; visibility : hidden;}
.items_category h3 {border-top:1px solid #d8d1b4; border-bottom:1px solid #b1a985; padding:10px 0 7px 10px;}
.items_category dl {float:left; width:150px; position:relative; margin-top:10px;margin-left:0; margin-right:4px; font-size:11px; }
.items_category dl.last {margin-right:0;}
.items_category dt, .items_category dd {padding-left:10px;}
.items_category dd {margin-left:0;position:relative;}
.items_category dd p {margin-bottom:0;padding-left:10px;}
.items_category dd span {font-weight:bold;}
.items_category dd.product_img {position:absolute; top:0; left:-10px;}
.items_category dd img {padding-left:-10px;border:5px solid #fff;}
.items_category dd img.pro-designer {padding-left:0; border:none;}
.items_category .show_all {position:absolute;right:20px;top:10px;}
.items_category h3 {-webkit-box-shadow: 0 1px 0 #bcb593;}
#privacy-policy, #siteterms {width:608px;}
#privacy-policy ol, #siteterms ol {margin-left:40px;}
#privacy-policy ul, #siteterms ul {margin-left:25px;}
#privacy-policy ol ul, #siteterms ol ul {margin-left:0;}
#privacy-policy ol h2, #siteterms ol h2 {margin-bottom:10px;margin-left:0;padding-left:0;}
#companies {width:608px;}
#companies ol {margin-left:20px; list-style:none;}
#companies ol li {margin-top:10px;margin-bottom:10px;position:relative;}
#companies h2 {margin-left:0; padding-left:0; margin-bottom:10px;top:20px;}
#companies h2, #companies p,#companies div div { left:235px;position:relative;}
#companies p {width:310px;top:10px;}
#companies div.vcard {position:relative;left:0;top:10px;padding-bottom:20px;}
#companies div.org,
#companies div.adr {width:130px;position:relative;}
#companies div.adr {left:0;}
#companies div.contact {position:absolute;left:380px; top:0;}
#companies div.tel {left:0;}
#companies a {display:block;}
#companies ol li img {position:absolute; left:0; top:20px;}
#banners {position:absolute; left:980px; top:30px; width:160px; overflow:hidden;}
.banner140x350 {position:relative; width:138px; height:350px; border:1px solid red; margin:0 auto 10px auto;}
.banner150x120 {position:relative; width:148px; height:120px; border:1px solid red; margin:0 auto 10px auto;}
.banner160x600 {position:relative; width:158px; height:600px; border:1px solid red; margin:0 auto 10px auto;}
div.note {border:1px solid #d7cca9; width:260px; -moz-border-radius:3px; -webkit-border-radius:3px;background:url("/assets/img/bg_notice.png") 10px 10px no-repeat;}
div.note p {padding:10px 10px 0 70px;padding-left:70px;}
div.interview {width:388px;height:288px;}
#scrapbook {margin-left:20px;height:1080px;}
#scrapbook .alt {display: none;}
#instructions-box {padding-top:10px;}
#instructions-box .container { position: relative; height: 245px; padding-top: 15px;}
#instructions-box h1 {font-size:36px; padding-left:10px; margin-bottom:10px; width:568px;}
#instructions-box h2 {text-transform:uppercase; font-weight:bold; font-size:15px; padding-top:2px; margin-left:0;}
#instructions-box p.ingress,
#instructions-box ul.ingress {width:548px;margin-left:20px;padding-left:10px;margin-bottom:20px;}
#instructions-box ul.ingress li {background:url("/assets/img/bullet.gif") 0 5px no-repeat;padding-left:20px;margin-bottom:5px;}
#instructions-box p.calltoaction {margin-left:20px;padding-top:5px;padding-left:10px;font-weight:bold;float:left;width:270px;font-size:14px;}
#instructions-box .main-button {float:left;}
#instructions-box #instructions {position:absolute; top:15px; right:30px; width:345px;height:215px;}
#instructions-box #instructions p {margin:0 20px 10px 0; position:relative;left:180px;top:50px;width:145px;line-height:1.4;font-size:11px; padding-left: 10px;}
#instructions-box #instructions h2 { font-size:15px; position:absolute; width:240px; text-indent: -9999em;}
.image-viewer { position: relative; width: 608px; background: white; padding-bottom: 10px;}
.image-viewer #image-frame { position: relative; width: 608px; height: 402px; }
.image-viewer #image-frame .container { width: 588px; height: 392px; position: relative; top: 10px; left: 10px;}
.image-viewer #image-browser { position: absolute; bottom: 0; left: 10px; width: 588px; padding-top: 25px; background: url('/assets/img/bg_picgrid.png') no-repeat;}
.image-viewer #image-browser ul { margin: 5px 5px 0 5px; padding: 0;}
.image-viewer #image-browser ul:after {content : "."; display : block; height : 0; clear : both; visibility : hidden;}
.image-viewer #image-browser li { display: block; float: left; border: 2px solid white; margin: 0 0 5px 5px;}
.image-viewer #image-browser li.active { border-color: #50bed6;}
.image-viewer #image-browser img { display: block; width: 63px; height: 42px; }
.image-viewer #prev-image { position: absolute; top: 139px; left: 0; width: 25px; height: 134px; background: url('/assets/img/img_carousel_btns.png') no-repeat 0 0; text-indent: -9999em;}
.image-viewer #next-image { position: absolute; top: 139px; right: 0; width: 25px; height: 134px; background: url('/assets/img/img_carousel_btns.png') no-repeat -25px 0; text-indent: -9999em;}
.image-viewer #prev-image:hover { background-position: 0 -134px;}
.image-viewer #next-image:hover { background-position: -25px -134px;}
.image-viewer img.big-picture { display: block; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.image-viewer p.pic-description { margin: 10px 20px 0 20px; padding: 0;}
.image-viewer a.addscrapbook {position:absolute; top:0; right: 0; background:url("/assets/img/btn-addscrapbook-trans.png") left top no-repeat; width:50px; height:50px;display:block;text-indent:-9000em;}
#scrapbook-pile-tooltip {display: none; position: absolute; top: -32px; left: 17px; z-index: 1000;}
#scrapbook-pile-tooltip .ie6 {display: none;}
#add-scrap-tooltip {display: none; position: absolute; top: 5px; left: 575px; z-index: 1000;}
#add-scrap-tooltip .ie6 {display: none;}
.print-only {display: none;}

#front-latest-blogs {position:relative; padding-left:36px; padding-top:16px; padding-bottom: 20px; margin-bottom: 80px;}
#front-latest-blogs #blogs-list-holder {position:absolute; top:24px; left:200px;}
#front-latest-blogs h3 {text-transform:uppercase;}
#front-latest-blogs ol {list-style:none; padding-left: 10px; padding-top: 10px;}
#front-latest-blogs .blog-list-name {font-weight: bold;}
.divider-line-full-length {position:relative; left:27px; width:907px; height:1px; background:#c7c3aa; margin-bottom: 6px;}

/* @import url('src/forms.css'); */

div.buttons {padding-bottom:20px;}
button { border:0; cursor:pointer; font-weight:bold; margin-top:10px; text-align:center;font-size:12px; }
button span {position:relative; display:block; white-space:nowrap; }
form legend {font-size:15px; color:#333;text-transform:uppercase; font-weight:bold; padding-top:20px;}
form textarea {font-family:Arial;}
label {color:#333;}
#frm_login,
#frm_forgotpasswd,
#frm_register,
#frm_forgotpasswd,
#frm_profile {width:296px; float:left; margin-left:20px;padding-left:10px;}
#frm_login label,
#frm_forgotpasswd label,
#frm_register label,
#frm_forgotpasswd label,
#frm_profile label {clear:both; position:relative; display:block; width:296px; margin-top:0;}
#frm_login label span,
#frm_forgotpasswd label span,
#frm_register label span,
#frm_forgotpasswd label span,
#frm_profile label span {float:left; width: 70px;padding-top:6px; clear:left; text-align:left;}
#frm_login label.check span,
#frm_forgotpasswd label.check span,
#frm_register label.check span,
#frm_forgotpasswd label.check span,
#frm_profile label.check span {float:none; width: 286px;padding-left:4px;padding-top:8px;}
#frm_login label input,
#frm_forgotpasswd label input,
#frm_register label input,
#frm_forgotpasswd label input {float:left; width: 184px; margin-left:16px; margin-bottom:3px;}
#frm_profile label input {float:left;margin-left:16px;margin-bottom:3px; }
#frm_login label span.information-text,
#frm_forgotpasswd label span.information-text {position:absolute; left:320px;top:0;color:#999; font-size:11px; font-weight:normal;}
#frm_register {width:286px;margin-left:20px;padding-left:10px;}
#frm_register label span {font-weight:bold;}
#frm_register legend {font-size:12px;text-transform:none;margin-bottom:10px;}
#frm_register label input#nickname,
#frm_register label input#password {width:120px;}
#frm_register label input#age {width:65px;}
#frm_register label.age span.information-text { left: 175px;}
#frm_register label span.information-text {position:absolute; left:200px;top:0;color:#999; font-size:11px; font-weight:normal;}
#frm_register label.radio input {width:auto;display:inline;float:none;}
#frm_register label span.error { color: red; }
#frm_register div.error li { list-style-type: square; margin-bottom: 0em; margin-left: 1.33em;}
#frm_register fieldset label.check input {padding-left:0;margin-left:0;padding-top:0;margin-top:0;width:auto;}
#frm_register fieldset.register-info, #frm_register fieldset.info {padding-top:10px;padding-bottom:10px;margin-bottom:10px;background:#d7cdac;-moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #d7cdac;}
#frm_register fieldset.register-info {margin-top:10px;width:286px;}
#frm_register fieldset.register-info label {width:286px;}
#frm_register fieldset.register-info span {padding-left:10px;}
#frm_register fieldset.register-info label.check, #frm_register fieldset.info label.check {padding-left:10px;padding-bottom:10px;}
#frm_register fieldset.info {width:286px;}
#frm_register fieldset.info label {width:286px;}
#frm_register fieldset.info span {padding-left:10px;}
#frm_register fieldset.info input {width:164px; padding-left:0;}
#frm_register fieldset.info input#address2 {margin-left:96px;}
#frm_register div.buttons {margin-left:85px;}
#frm_register .error p {width: auto; margin-left: 0px; padding-left: 0px;}
#frm_profile_createnew {margin-top:160px;margin-left:40px;}
#frm_login {width:250px; margin-left:0; padding-left:0;}
#frm_forgotpasswd {background-color:#ded4b5;width:448px; border:1px solid #ded4b5; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:10px;}
#frm_login legend, #frm_forgotpasswd legend {margin-bottom:10px; padding-left:10px;}
#frm_login legend {margin-top:0;padding-top:0;padding-bottom: 5px;}
#frm_login label.email input {width:140px;}
#frm_login label.password input {width:100px;}
#frm_login label.email span, #frm_login label.password span {font-weight:bold;}
#frm_login label.checkbox { padding-top: 3px;}
#frm_login label.checkbox input { width: auto; margin: 0 0 0 95px; padding: 0;}
#frm_login label.checkbox span { width: 150px; margin: 0 0 0 5px; padding: 2px 0 0 0; float: left; clear: none;}
#frm_login label span, #frm_forgotpasswd label span {padding-left:10px;}
#frm_login div.buttons, #frm_forgotpasswd div.buttons {padding-top: 5px; margin-left:95px; clear:both; padding-bottom: 0px;}
#frm_login .forgot_password, #frm_login .forgot_password:hover, #frm_login .forgot_password:visited {display: block; clear: both; margin-left: 95px; padding-top: 5px;}
#content-main form a.forgot_passwd {display:block;margin-left:10px;}
#frm_login .error p {width: auto; margin-left: 0px;}
#frm_ownproduct {margin-left:20px;margin-top:20px; padding-left:10px; position:relative;}
#frm_ownproduct label {clear:both; position:relative; display:block; width:480px; margin-top:0;padding-bottom:8px;min-height:20px;}
#frm_ownproduct label.file {width:440px;}
#frm_ownproduct label span {float:left; width:140px;}
#frm_ownproduct label.file {background-color:#333;color:#e4dec2;padding-top:10px;border:1px solid #333;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;margin-bottom:30px;}
#frm_ownproduct label.file button {position:absolute;right:10px;top:-10px;}
#frm_ownproduct label.file span {padding-top:5px;padding-left:10px;width:80px;}
#frm_ownproduct label.text input {float:left;width:170px;}
#frm_ownproduct label.textarea textarea {float:left;width:170px;height:180px;}
#frm_ownproduct div.buttons {clear:both;}
#frm_ownproduct div.note {width:356px;position:absolute;left:10px;bottom:0;}
#frm_content {margin-left:20px; padding-left:10px; width:608px; position:relative;}
#frm_content label {clear:both; position:relative; display:block; width:608px; margin-top:0; padding-bottom:8px; min-height:20px;}
#frm_content label.text input {float:left; width:588px;}
#frm_content label.textarea textarea {float:left; width:588px; height:180px;}
#frm_content div.buttons {clear:both;}
#frm_keywords {margin-left:20px; padding-left:10px; width:720px; position:relative;}
#frm_keywords label {position:relative; display:block; width:170px; margin-top:0;padding-bottom:8px;min-height:20px;}
#frm_keywords label span {}
#frm_keywords label.checkbox {}
#frm_keywords fieldset {float:left;width:180px;}
#frm_keywords fieldset legend {font-size:14px;text-transform:none;}
#frm_content div.buttons {clear:both;}
#frm_comments {clear:both; background:#e3ddc1; width:715px;position:relative;}
#frm_comments fieldset {}
#frm_comments legend {padding-left:20px; padding-top:20px;padding-bottom:5px;}
#frm_comments textarea {width:295px; margin-left:20px; min-height:68px;}
#frm_comments div.buttons {clear:both;padding-bottom:40px;}
#frm_comments div.buttons .button {margin-left:20px;}
#frm_comments button.secondary {margin-left:0;}
#frm_remove div.buttons { height: 27px;}
#frm_remove div.buttons .button { float: left; margin-right: 5px;}
form .notice p {padding-left: 10px; margin-left: 0px; width: auto;}
.hide {display:none;}
.hand {cursor:hand;}
.hilite {background:#50bed6;}

/* TUOTTEET-SIVUN ALANAVI */
#subnavContainerProd {
	text-align: center;
	padding: 16px 0px 1px 0px;
	margin: 0;
}

ul#subnavlistProd {
	white-space: nowrap;
}
#subnavlistProd li {
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#subnavlistProd a {
	padding: 0px 20px 0px 20px;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
}

/* #subnavlistProd a {color:#333;border-bottom:1px dotted #7b786a;padding:0; margin: 0 20px 0 20px;} */

#subnavlistProd a:hover {color:#45a4b9;}

#subnavlistProd a.selected{
	font-weight: bold;
	color: #90885a;
}

#productFilters {
	text-align: center;
	font-size: 11px;
}

#productFilters select {
	font-size: 11px;
}

#productFilters fieldset {
	display: inline;
	font-size: 11px;	
}

.productFiltersLabel{
	padding: 0 5px 0px 10px;
}

#selMainCategory, #selProductCategory {
	font-size: 11px;
}

/* END TUOTTEET-SIVUN ALANAVI */

/* KERRO KAVERILLE */

#frm_haastakaveri {float:left; margin-left:20px;padding-left:10px; padding-top: 0; margin-top: 0;}
#frm_haastakaveri label {clear:both; position:relative; display:block; margin-top:0;}
#frm_haastakaveri label span {float:left; width: 100px;padding-top:6px; clear:left; text-align:left;}
#frm_haastakaveri label input {float:left; width: 184px; margin-left:16px; margin-bottom:3px;}
#frm_haastakaveri label textarea {float:left; width: 350px; margin-left:16px; margin-bottom:3px;}
#frm_haastakaveri textarea {font-size: 12px;}
#frm_haastakaveri h2 {padding-bottom: 0; margin-bottom: 0;}
#frm_haastakaveri div.buttons {padding-top: 15px; margin-left:118px; clear:both; padding-bottom: 0px;}



