/*-----------------------------------------------
# [Master Stylesheet] 
#  
# Project:                Finlayson
# Version:                1.8 
# Last change:            08.06.2010 
         
-----------------------------------------------*/
 
 
/*-----------------------------------------------
Colors
-----------------------------------------------*/
/*    
# headings:            #003e64;
# picture border       #E6EBF2;
*/
 
 
 
 
/*-----------------------------------------------
General
-----------------------------------------------*/
 
body {
color: #444;
font-family: helvetica,"helvetica neue",arial,sans-serif;
background: #fff url(http://www2.finlayson.fi/files/finlayson/img/bg_body.jpg) 0 0;
}
 
div.hr_tikki {
clear: both;
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/hr_tikki.gif) 0 bottom repeat-x;
height: 2px;
margin-bottom: 20px;
}

div.hr_shadow {
clear: both;
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/hr-shadow.png) 0 bottom repeat-x;
height: 35px;
margin-bottom: 20px;
} 

#inspiroidu.en div.hr_shadow {
margin-bottom: 0;
}

div.hr_tikki hr, div.hr_shadow hr{
display: none;
}
 
.clear {
clear: both;
}


 
/*-----------------------------------------------
Typography
 -----------------------------------------------*/
 
h1, h2, h3, h4, h5 
{
color: #0a3b7c;
line-height: 1.2em;
}
 
h1 {
font-size: 1.75em; /*  = 28px */
font-weight: normal;
margin-bottom: 15px;
text-align: center;
}

h1#entry_header {
background: #fff;
border: 1px solid #E6EBF2 !important;
margin-bottom: 40px;
padding: 30px 20px 20px 20px;
text-align: left;
width: 918px;
}

p#entry_header {
font-size: 1.75em; /*  = 28px */
font-weight: normal;
margin-bottom: 5px;
text-align: center;
}
 
h2 {
font-size: 1.13em; /*  = 24px */
font-weight: normal;
margin: 10px 0;
}
 
#yksittainen_myymala h2#myymala {
font-size: 1.75em; /*  = 28px */
font-weight: normal;
margin-bottom: 5px;
text-align: center;
}
 
h2#teaser {
font-size: 1.25em; /*  = 20px */
text-align: center;
}
 
h3 {
font-size: 1.25em; /*  = 20px */
font-weight: normal;
margin: 10px 0;
}
 
h4 {
color: #5b5b5b;
font-size: 1.13em; /*  = 16px */
font-weight: bold;
margin: 10px 0;
}
 
p, ul, ol, dl {
font-size: 0.75em;
line-height: 1.5em;
margin: 0 0 1.5em 0;
}
 
.column_330px ul {
list-style: disc;
margin-left: 20px;
}
 
address {
font-size: 0.75em;
font-style: normal;
line-height: 1.5em;
}
 
strong {
font-weight: bold;
}
 
 
 
/*-----------------------------------------------
Links
 -----------------------------------------------*/
 
a {
color: #0a3b7c;
text-decoration: none;
}
 
a:hover {
text-decoration: underline;
}
 
p.navigation_back a{
color:#0A3B7C;
font-weight:bold;
margin-left: 90px;
} 
 
 
 
 
/*-----------------------------------------------
Grid
 -----------------------------------------------*/
 
#wrapper_header {
background: url(http://www2.finlayson.fi/files/finlayson/img/bg_header.jpg) 0 0;
overflow: auto;
width: 100%;
}

#wrapper_header div.container {
margin-bottom: 0;
}
div.container {
position: relative;
} 

div.container,
#wrapper_footer div.content {
margin: 0 auto 40px;
width: 960px;
}
 
#wrapper_stripe div.container {
margin: 30px auto 30px;
overflow: hidden;
}
 
#wrapper_footer {
clear: both;
background: url(http://www2.finlayson.fi/files/finlayson/img/bg_footer_top.gif) 0 0 repeat-x;
}

#kilpailupohja #wrapper_footer {
background: url(http://www2.finlayson.fi/files/finlayson/img/bg-footer-contest.jpg) 0 0 repeat-x;
}
 
.column_330px {
float: left;
display: inline;
margin: 0 0 0 30px;
width: 330px;
}

.column_690px {
float: left;
display: inline;
margin: 0 0 0 30px;
width: 690px;
}

* html #yrityslahjat #last {
margin: 0 !important;
}

* + html #yrityslahjat #last {
margin: 0 !important;
}

div.column_600px {
float: left;
display: inline;
width: 600px;
}
 
div.column_209px {
float: left;
display: inline;
margin-right: 20px;
width: 209px;
}
 
div.column_wrapper {
float: right;
width: 720px;
} 

div.column_150px {
float: left;
display: inline;
margin-left: 30px;
width: 150px;
}
 
 
 
/*-----------------------------------------------
Header
-----------------------------------------------*/
 
#wrapper_header .container a#logo {
float: left;
background: url(http://www2.finlayson.fi/files/finlayson/img/logo_finlayson_header.gif) 0 20px no-repeat;
height: 40px;
padding: 20px 0;
text-indent: -9999px;
width: 374px;
}

#kilpailupohja #wrapper_header .container a#logo {
margin-left: 380px; 
width: 205px;
}
 
#wrapper_header .container #navi_lang {
float: right;
background: url(http://www2.finlayson.fi/files/finlayson/img/bg_navi_lang.jpg) 0 0 no-repeat;
display: block;
height: 40px;
margin: 20px 0;
text-align: center;
width: 240px;
}
#kilpailupohja #wrapper_header .container #navi_lang {
float: right;
background: url(http://www2.finlayson.fi/files/finlayson/img/bg_navi_lang.jpg) 0 0 no-repeat;
display: block;
height: 40px;
margin: 20px 0;
text-align: center;
width: 80px;
}
 
#navi_lang a {
float: left;
border-right: 1px solid #4e6893;
color: #fff;
display: block;
font-size: 0.56em;
margin-top: 11px;
text-transform: uppercase;
padding: 5px 10px;
}
#kilpailupohja #wrapper_header .container #navi_lang a {
border: none;
}
 
 
#navi_lang a.last {
border: none;
}
 
 
 
 
 
/*-----------------------------------------------
Main navigation
-----------------------------------------------*/
 
div#wrapper_header ul#navi_main {
clear: both;
list-style: none;
margin: 0 auto;
padding-left: 5px;
width: 955px;
}
 
div#wrapper_header ul#navi_main li {
float: left;
height: 43px;
text-indent: -9999px;
}
 
div#wrapper_header ul#navi_main li a {
display: block;
height: 43px;
background: url(http://www2.finlayson.fi/files/finlayson/img/bg-navigation-main-fi.jpg) no-repeat;
width: 160px;
}

div#wrapper_header ul#navi_main.et_EE li a {
background: url(http://www2.finlayson.fi/files/finlayson/img/bg-navigation-main-ee.png) no-repeat;
}

div#wrapper_header ul#navi_main.en_GB li a {
background: url(http://www2.finlayson.fi/files/finlayson/img/bg-navi-main-en-02.png) no-repeat;
}

div#wrapper_header ul#navi_main.ru_RU li a {
background: url(http://www2.finlayson.fi/files/finlayson/img/bg_navi_main_ru_3.png) no-repeat;
}
 
/*div#wrapper_header ul#navi_main li.last,
div#wrapper_header ul#navi_main li.last a {
width: 155px;
}*/

div#wrapper_header ul#navi_main li a#navi_finlayson-ru {
width: 171px;
}


/* Normal statement */
 
div#wrapper_header ul#navi_main li a#navi_verkkokauppa { background-position: 0 0; width: 157px; }
div#wrapper_header ul#navi_main li a#navi_webshop { background-position: 0 0; width: 117px;}

div#wrapper_header ul#navi_main li a#navi_myymalat { background-position: -161px 0; width: 119px; }
div#wrapper_header ul#navi_main li a#navi_stores { background-position: -117px 0; width: 102px; }
div#wrapper_header ul#navi_main li a#navi_kauplused { background-position: -146px 0; width: 123px;}
div#wrapper_header ul#navi_main li a#navi_stores-ru { background-position: -115px 0; width: 108px; }

div#wrapper_header ul#navi_main li a#navi_inspiroidu { background-position: -280px 0; width: 123px; }
div#wrapper_header ul#navi_main li a#navi_get-inspired { background-position: -220px 0; width: 152px;}
div#wrapper_header ul#navi_main li a#navi_finlayson-ru  { background-position: 0 0; width: 115px; }
div#wrapper_header ul#navi_main li a#navi_finlayson-est  { background-position: 0 0; width: 146px; }

div#wrapper_header ul#navi_main li a#navi_finlayson { background-position: -404px 0; width: 145px; }
div#wrapper_header ul#navi_main li a#navi_finlayson-en { background-position: -372px 0; width: 134px; }
div#wrapper_header ul#navi_main li a#navi_about-us-ru { background-position: -375px 0; width: 148px; }

div#wrapper_header ul#navi_main li a#navi_pro { background-position: -550px 0; width: 154px; }
div#wrapper_header ul#navi_main li a#navi_project-sales { background-position: -507px 0; width: 166px; }
div#wrapper_header ul#navi_main li a#navi_project-sales-ru { background-position: -223px 0; width: 189px; }
div#wrapper_header ul#navi_main li a#navi_pro-ee { background-position: -269px 0; width: 153px;}

div#wrapper_header ul#navi_main li a#navi_yrityslahjat { background-position: -703px 0; width: 144px; }
div#wrapper_header ul#navi_main li a#navi_business-gifts { background-position: -673px 0; width: 170px; }

div#wrapper_header ul#navi_main li a#navi_klassikko { background-position: -848px 0; width: 113px; }

div#wrapper_header ul#navi_main li a#navi_bedroom-ru { background-position: -412px 0; width: 168px; }
div#wrapper_header ul#navi_main li a#navi_magamistuba { background-position: -422px 0; width: 151px; }

/* Hover statement */
 
div#wrapper_header ul#navi_main li a#navi_verkkokauppa:hover,
div#wrapper_header ul#navi_main li a#navi_webshop:hover,
div#wrapper_header ul#navi_main li a#navi_tooted:hover { background-position: 0 -43px; }

div#wrapper_header ul#navi_main li a#navi_stores:hover { background-position: -117px -43px; }
div#wrapper_header ul#navi_main li a#navi_myymalat:hover { background-position: -161px -43px; }
div#wrapper_header ul#navi_main li a#navi_kauplused:hover { background-position: -146px -43px; }
div#wrapper_header ul#navi_main li a#navi_stores-ru:hover { background-position: -115px -43px; }

div#wrapper_header ul#navi_main li a#navi_inspiroidu:hover { background-position: -280px -43px; }
div#wrapper_header ul#navi_main li a#navi_get-inspired:hover { background-position: -220px -43px; }
div#wrapper_header ul#navi_main li a#navi_finlayson-ru:hover { background-position: 0 -43px; }
div#wrapper_header ul#navi_main li a#navi_finlayson-est:hover { background-position: 0 -43px; }

div#wrapper_header ul#navi_main li a#navi_finlayson:hover { background-position: -404px -43px; }
div#wrapper_header ul#navi_main li a#navi_finlayson-en:hover { background-position: -372px -43px; }
div#wrapper_header ul#navi_main li a#navi_about-us-ru:hover { background-position: -375px -43px; }

div#wrapper_header ul#navi_main li a#navi_pro:hover { background-position: -550px -43px; }
div#wrapper_header ul#navi_main li a#navi_project-sales:hover { background-position: -507px -43px; }
div#wrapper_header ul#navi_main li a#navi_project-sales-ru:hover { background-position: -223px -43px; }
div#wrapper_header ul#navi_main li a#navi_pro-ee:hover { background-position: -269px -43px;}

div#wrapper_header ul#navi_main li a#navi_yrityslahjat:hover { background-position: -703px -43px; }
div#wrapper_header ul#navi_main li a#navi_business-gifts:hover { background-position: -673px -43px; }

div#wrapper_header ul#navi_main li a#navi_klassikko:hover { background-position: -848px -43px;}

div#wrapper_header ul#navi_main li a#navi_bedroom-ru:hover { background-position: -412px -43px; }
div#wrapper_header ul#navi_main li a#navi_magamistuba:hover { background-position: -422px -43px; }

/* Selected statement */
 
div#wrapper_header ul#navi_main li a#navi_verkkokauppa.selected { background-position: 0 -86px; }

div#wrapper_header ul#navi_main li a#navi_myymalat.selected { background-position: -161px -86px; }
div#wrapper_header ul#navi_main li a#navi_stores.selected { background-position: -117px -86px; }
div#wrapper_header ul#navi_main li a#navi_stores-ru.selected { background-position: -115px -86px; }
div#wrapper_header ul#navi_main li a#navi_kauplused.selected { background-position: -146px -86px; }

div#wrapper_header ul#navi_main li a#navi_inspiroidu.selected { background-position: -280px -86px; }
div#wrapper_header ul#navi_main li a#navi_get-inspired.selected { background-position: -220px -86px; }
div#wrapper_header ul#navi_main li a#navi_finlayson-ru.selected { background-position: 0 -86px; }
div#wrapper_header ul#navi_main li a#navi_finlayson-est.selected { background-position: 0 -86px; }

div#wrapper_header ul#navi_main li a#navi_finlayson.selected { background-position: -404px -86px; }
div#wrapper_header ul#navi_main li a#navi_finlayson-en.selected { background-position: -372px -86px; }
div#wrapper_header ul#navi_main li a#navi_about-us-ru.selected { background-position: -375px -86px; }

div#wrapper_header ul#navi_main li a#navi_pro.selected { background-position: -549px -86px; }
div#wrapper_header ul#navi_main li a#navi_project-sales.selected { background-position: -507px -86px; }
div#wrapper_header ul#navi_main li a#navi_project-sales-ru.selected { background-position: -223px -86px; }
div#wrapper_header ul#navi_main li a#navi_pro-ee.selected { background-position: -269px -86px;}

div#wrapper_header ul#navi_main li a#navi_yrityslahjat.selected { background-position: -703px -86px; }
div#wrapper_header ul#navi_main li a#navi_business-gifts.selected { background-position: -673px -86px; }

div#wrapper_header ul#navi_main li a#navi_klassikko.selected { background-position: -848px -86px;}

div#wrapper_header ul#navi_main li a#navi_bedroom-ru.selected { background-position: -412px -86px; }
div#wrapper_header ul#navi_main li a#navi_magamistuba.selected { background-position: -422px -86px; }
 
 
 
/*-----------------------------------------------
Subnavigation
-----------------------------------------------*/
 
#wrapper_subnavi {
background: url(http://www2.finlayson.fi/files/finlayson/img/bg_navi_sub.jpg) 0 0 repeat-x;
height: 48px;
width: 100%;
}
 
 
 
 
/*-----------------------------------------------
Navigation Finlayson
-----------------------------------------------*/
 
div#navigation_finlayson_pro {
position: relative;
background: #fff;
border: 1px solid #e6ebf2 !important;
margin-bottom: 20px;
padding: 15px 0px;
text-align: center;
width: 958px;
}

#finlayson.ru div#navigation_finlayson_pro {
margin-top: -30px;
}
 
div#navigation_finlayson_pro.tyonhakijoille {
margin-bottom: 50px;
}
 
div#navigation_finlayson_pro a {
font-size: 1.5em;
margin-right: 40px;
}

div#navigation_finlayson_pro a.last {
margin-right: 0px;
}
 
div#navigation_finlayson_pro a:hover {
text-decoration: underline;
}
 
div#navigation_finlayson_pro span#arrow {
position: absolute;
background: url(http://www2.finlayson.fi/files/finlayson/img/icon_pointer.png) 0 0 no-repeat;
display: block;
height: 16px;
margin-left: 5px;
top: 54px;
width: 33px;
} 

* html div#navigation_finlayson_pro span#arrow {
top: 59px;
} 

* + html div#navigation_finlayson_pro span#arrow {
top: 59px;
} 
 
div#navigation_finlayson_pro.historia span#arrow {
left: 430px;
}
 
div#navigation_finlayson_pro.finlayson_oy span#arrow {
left: 290px;
}
 
div#navigation_finlayson_pro.tyonhakijoille span#arrow {
left: 580px;
}
 
 
 
 
/*-----------------------------------------------
Sidebar navigation
-----------------------------------------------*/
 
ul.navigation_sidebar {
float: left;
border-top: 1px solid #e0e0e0;
margin-bottom: 3em;
width: 240px;
}
 
div.sidebar_left.shadow {
background: #fff url(http://www2.finlayson.fi/files/finlayson/img/bg_sidebar_navigation.jpg) right -5px no-repeat;
}
 
div.sidebar_left.shadow h2 {
color: #444;
margin-left: 10px;
}
 
ul.navigation_sidebar li {
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/hr_dotted.png) 0 bottom repeat-x;
margin: 0;
padding: 0;
}

ul.navigation_sidebar li ul li {
background: #fff url(http://www2.finlayson.fi/files/finlayson/img/hr_dotted.png) 0 bottom repeat-x;
color: #0A3B7C;
font-size: 1.33em;

}
 
ul.navigation_sidebar li ul li.selected {
background: #CED8E5;
}
  
ul.navigation_sidebar li.selected ul li a {
padding-left: 30px;
color: #0A3B7C;
}
  
ul.navigation_sidebar li ul li.selected a {
color: #000;
}
 
ul.navigation_sidebar li a {
display: block;
padding: 10px;
margin: 0;
width: 220px;
}

ul.navigation_sidebar ul li a {
width: 200px;
}

ul.navigation_sidebar li#level_3 ul li.selected ul li.selected a {
color: #000;
}
 
ul.navigation_sidebar li.selected {
background: #849dbd url(http://www2.finlayson.fi/files/finlayson/img/hr_dotted.png) 0 bottom repeat-x;
}
 
* html ul.navigation_sidebar li.selected a {
padding-top: 10px;
} 
 
ul.navigation_sidebar li.selected a {
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/icon_arrow_left.png) right 50% no-repeat;
color: #fff;
}
 
/*ul.navigation_sidebar li#level_3.selected a,
ul.navigation_sidebar li#level_3 ul li#level_4 a {
background: none;
}*/
	
ul.navigation_sidebar li#level_3 ul li#level_4 ul li a {
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/icon_arrow_left.png) right 50% no-repeat;
}

ul.navigation_sidebar li#level_3 ul li.selected ul {
margin-bottom: 0;
}

ul.navigation_sidebar li#level_3 ul li.selected ul li {
background: #fff url(http://www2.finlayson.fi/files/finlayson/img/hr_dotted.png) 0 bottom repeat-x;
}

ul.navigation_sidebar li#level_3 ul li.selected a {
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/icon_arrow_left.png) right 50% no-repeat;
}

ul.navigation_sidebar li#level_3 ul li.selected ul li.selected {
background: #e9eef3;
}

ul.navigation_sidebar li#level_3 ul li.selected ul li a{
color: #0A3B7C;
padding-left: 50px;
width: 180px;
}


 
/*-----------------------------------------------
Content
-----------------------------------------------*/
 
#wrapper_stripe {
float: left;
clear: both;
background: #fff url(http://www2.finlayson.fi/files/finlayson/img/bg_stripe.jpg) 0 10px repeat-x;
width: 100%;
}

body#vaihdavareihin #wrapper_stripe {
background: #fff url(http://www2.finlayson.fi/static/i/vaihdavareihin/bg_stripe-reilusti-vareihin.jpg) 0 10px repeat-x;
}

body#lahjamasiina #wrapper_stripe {
background: #fff url(http://www2.finlayson.fi/files/finlayson/img/bg-stripe-lower.png) 0 10px repeat-x;
}
 
#wrapper_stripe #ostoskori {
float: right;
background: #fff url(http://www2.finlayson.fi/files/finlayson/img/bg_ostoskori.gif) 0 100% no-repeat;
height: 152px;
margin-bottom: -10px;
width: 250px;
}
 
#ostoskori h3 {
background: #fff url(http://www2.finlayson.fi/files/finlayson/img/bg_ostoskori_h3.gif) 0 0 no-repeat;
height: 28px;
text-indent: -9999px;
width: 250px;
}
 
 
 
 
/*-----------------------------------------------
Gallery
-----------------------------------------------*/
 
div#carousel {
clear: both;
} 
 
#inspiroidu div#carousel {
background: #fff url(http://www2.finlayson.fi/files/finlayson/img/bg_gallery_bottom_shadow.jpg) 0 300px no-repeat !important;
margin-bottom: 20px !important;
}

#finlayson div#carousel {
margin-bottom: 20px !important;
}

#finlayson.ru div#carousel {
margin-bottom: 0 !important;
}

#inspiroidu.en div#carousel,
#inspiroidu.ru div#carousel {
margin-bottom: 0 !important;
}
 
#inspiroidu div#carousel div.panel img,
#inspiroidu div#carousel ul.filmstrip li img,
#yrityslahjat div#carousel div.panel img,
#yrityslahjat div#carousel ul.filmstrip li img,
#finlayson_pro div#carousel div.panel img,
#finlayson_pro div#carousel ul.filmstrip li img,
#finlayson.ru div#carousel div.panel img,
#finlayson.ru div#carousel ul.filmstrip li img {
background: #fff;
border: 1px solid #e6ebf2 !important;
padding: 4px !important;
}
 
div#carousel div.panel {
display: none;
}
 
#inspiroidu div#carousel ul.filmstrip,
#finlayson_pro div#carousel ul.filmstrip,
#yrityslahjat div#carousel ul.filmstrip {
background: none !important;
}
 
div#pointer {
border: 0 !important;
}
 
#inspiroidu div#pointer img,
#finlayson_pro div#pointer img,
#yrityslahjat div#pointer img {
left: 23px !important;
top: -5px !important;
}

#finlayson div.strip_wrapper {
height: 52px !important;
top: 270px !important;
}

#finlayson div#pointer {
top: 267px !important;
}

#finlayson div#pointer img {
left: 6px !important;
}

div#carousel img.nav-next,
div#carousel img.nav-prev {
display: none !important;
}

 
/*
#finlayson div#pointer img{
left: 3px !important;
top: -15px !important;
}
 
#finlayson div.strip_wrapper {
top: 260px !important;
}
 
#finlayson div.overlay,
#finlayson div.panel-overlay {
bottom: 50px !important;
width: 400px !important;
}
 
#finlayson div.panel-overlay h2,
#finlayson div.panel-overlay h3,
#finlayson div.panel-overlay p{
font-size: 1em;
line-height: 1.63em;
margin: 0;
padding: 10px;
}
*/ 
 
#finlayson div#carousel ul.filmstrip {
background-color: #fff !important;
background-repeat: no-repeat !important;
border: 1px solid #e6ebf2 !important;
color: #0a3b7c;
padding: 0 20px !important;
width: auto !important;
}

 
#finlayson div#carousel ul.filmstrip li {
height: 10px !important;
margin: 0 !important;
padding: 20px 5px !important;
text-align: center;
}

 
#ee_products div#carousel ul.filmstrip {
margin-top: 15px !important;
}
 
#ee_products ul.filmstrip li {
color: #0A3B7C;
font-size: 0.75em;
line-height: 1.4em;
text-transform: uppercase;
width: 75px !important;
text-align: center;
}
 
 
 
 
/*-----------------------------------------------
Inspiroidu
-----------------------------------------------*/
 
#inspiroidu div#content {
float: left;
margin: 0 0 30px;
width: 670px;
}
 
#inspiroidu div#content .entry h3, 
#inspiroidu div#content .entry p, 
#finlayson_pro div#content .entry p, 
#finlayson_pro div#content .entry img {
margin-left: 90px;
}

#finlayson_pro div#content .entry img {
margin-bottom: 20px;
}
 
#inspiroidu div#content h3 {
color: #0a3b7c;
font-size: 1.13em;
margin-bottom: 10px;
}
 
#inspiroidu div#content span, 
#finlayson_pro div#content span,
#finlayson div#content span {
font-size: 10px;
font-style: italic;
color: #849dbd;
display: block;
margin: 0 0 10px 90px;
}

#finlayson div#content span {
margin-left: 0;
}
 
#inspiroidu div#content .entry img {
float: left;
background: #fff;
border: 1px solid #e6ebf2 !important;
margin: 0 15px 1.5em 0;
padding: 4px;
}

#finlayson_pro div#content .entry img {
background: #fff;
border: 1px solid #e6ebf2 !important;
padding: 4px;
} 

#inspiroidu div#content .entry a:link,
#inspiroidu div#content .entry a:visited {
color: #0a3b7c;
font-weight: bold;
}
 
#inspiroidu div#content .entry a:hover {
text-decoration: underline;
}
#inspiroidu .entry ol {
margin-left: 110px;
list-style-type: decimal;
}  

#inspiroidu.en div#content {
margin-top: 0;
}
 
p.announcement {
font-size: 1em;
color: #0A3B7C;
margin-bottom: 0;
text-align: center;
}

.ru p.announcement {
margin-bottom: 1.5em;
}  

p.announcement.last {
margin-bottom: 1.5em;
} 

#inspiroidu.en div#sidebar.banners img,
#inspiroidu.ru div#sidebar.banners img,
#finlayson.en div#sidebar.banners img,
#finlayson.ru div#sidebar.banners img {
border: 1px solid #e6ebf2;
padding: 4px;
}

#inspiroidu.ru div.hr_shadow {
margin-bottom: 0;
}



 
/*-----------------------------------------------
Myym�l�t
-----------------------------------------------*/
 
#myymalat div#content,
#finlayson div#content,
#yksittainen_myymala div#content,
#pro div#content {
float: right;
width: 690px;
}
 
div#our_service {
background: #fff;
border: 1px solid #e6ebf2 !important;
height: 200px;
margin-bottom: 30px;
padding: 4px; 
width: 950px;
}
 
div#our_service h2 {
font-size: 1.06em;
margin: 20px 20px 0;
width: 220px;
}
 
ol#our_service {
width: 230px;
}
 
ol#our_service li {
padding: 10px 0 0 30px;
}
 
ol#our_service li.number1{
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/icon_list_numbers_123.png) 0 9px no-repeat;
}
 
ol#our_service li.number2{
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/icon_list_numbers_123.png) 0 -78px no-repeat;
}
 
ol#our_service li.number3{
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/icon_list_numbers_123.png) 0 -168px no-repeat;
}

ol#our_service li strong {
color: #0A3B7C;
}
 
div#our_service img {
float: right;
}

div#our_service img#how_we_service {
display: inline;
margin: 7px 15px 0 0;
}

div.column_230px {
float: left;
width: 230px;
}

#myymalat div#content div#jalleenmyyjat h3 {
color: #849DBD;
font-size: 1em;
margin-top: 0.6em;
text-transform: none;
}
 
#myymalat div#content div#jalleenmyyjat p {
font-size: 0.8em;
margin-top: 1em;
text-transform: none;
} 
 
#myymalat div#content h2 {
font-size: 1em;
font-weight: normal;
color: #849dbd;
margin-bottom: 10px;
}
 
#myymalat div#content h3 {
font-size: 1.06em;
margin-bottom: 0;
}

#myymalat.ru div#content h3 {
font-size: 0.9em;
margin-bottom: 0;
}

#myymalat.ru div#content div.column_230px {
width: 210px;
padding-right: 20px;
}
 
#myymalat div#content h3 a:link,  #myymalat div#content h3 a:visited {
color: #0a3b7c;
line-height: 0.94em;
text-decoration: none;
}
 
#myymalat div#content h3 a:hover {
text-decoration: underline;
}
 
#myymalat div#content p {
margin-bottom: 1.5em;
font-size: 0.63em;
}

#myymalat div#content p a{
font-size: 1.1em;
color: #849DBD;
line-height: 1.2em;
margin-bottom: 1.5em;
} 
 
#myymalat div#content h3 {
text-transform: uppercase;
margin-bottom: 0.1em;
}

p.opening_hours a{
color: #849DBD;
} 
 
 
 
/*-----------------------------------------------
J�lleenmyyj�t
-----------------------------------------------*/


div#upper_wide_box {
float: left;
background: #fff;
border: 1px solid #E6EBF2 !important;
margin-bottom: 40px;
padding: 40px 0 20px;
width: 958px;
}
 
#jalleenmyyjat div#upper_wide_box {
padding: 40px 20px 20px;
width: 918px;
}

#jalleenmyyjat.ru div#upper_wide_box div.column_wrapper {
width: 688px;
}

#jalleenmyyjat.ru div#upper_wide_box div.column_wrapper div.hr_tikki {
width: 660px;
}

#jalleenmyyjat.ru div#upper_wide_box div.column_wrapper div.hr {
float: left;
}
  
 
#jalleenmyyjat h2 {
font-size: 1.13em;
margin-bottom: 1.5em;
}
 
#jalleenmyyjat div#upper_wide_box h2 {
float: right;
width: 660px;
}

#jalleenmyyjat.ru div#upper_wide_box h2 {
float: left;
clear: both;
color: #849DBD;
margin: 2em 0 0.2em;
width: auto;
}
 
#jalleenmyyjat h3 {
font-size: 0.88em;
margin: 0;
}

#jalleenmyyjat div#upper_wide_box ul {
float: right;
font-size: 16px;
width: 660px;
}

#jalleenmyyjat div#upper_wide_box ul li {
float: left;
padding-right: 20px;
width: 200px;
}

#jalleenmyyjat div#upper_wide_box ul li a {
color: #849DBD;
margin-bottom: 1.5em;
}
 
#jalleenmyyjat h4 {
font-size: 0.75em;
margin-top: 3em;
text-transform: uppercase;
}
 
#jalleenmyyjat div#upper_wide_box div.sidebar_left {
display: inline;
margin-top: 35px;
width: 220px;
}
 
#jalleenmyyjat address {
font-size: 0.75em;
line-height: 1.5em;
margin: 0 0 1.5em 0;
}
 
 
 
 
/*-----------------------------------------------
Yksitt�inen myym�l�
-----------------------------------------------*/
 
#yksittainen_myymala div#content {
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/hr_tikki.gif) 0 top repeat-x;
margin-top: 20px;
padding-top: 20px;
}
 
#yksittainen_myymala div#upper_wide_box {
float: left;
background: #fff;
border: 1px solid #E6EBF2 !important;
margin-bottom: 40px;
padding: 4px;
width: 950px;
}
 
#yksittainen_myymala div#upper_wide_box div.column_330px {
width: 320px;
margin-left: 35px;
}

* html #yksittainen_myymala div#upper_wide_box div.column_330px {
width: 310px;
margin-left: 35px;
}
 
#yksittainen_myymala div#upper_wide_box img {
float: left;
}
 
#yksittainen_myymala div#upper_wide_box h1 {
font-size: 2.25em;
font-weight: bold;
text-align: left;
}
 
#yksittainen_myymala div#upper_wide_box h1 img {
border: 0;
padding: 0;
}
 
#yksittainen_myymala div#upper_wide_box address {
float: left;
color: #849dbd;
font-size: 0.88em;
margin: 5px 0;
width: 330px;
}
 
#yksittainen_myymala div#upper_wide_box p#phone,
#yksittainen_myymala div#upper_wide_box p#open {
float: left;
color: #0a3b7c;
display: block;
font-size: 0.88em;
margin-bottom: 0;
}
 
#yksittainen_myymala div#upper_wide_box p#open span {
color: #849dbd;
display: block;
}
 
#yksittainen_myymala div#upper_wide_box p#open {
font-size: 0.83em;
line-height: 1.3em;
margin-top: 8px;
}
 
#yksittainen_myymala div#upper_wide_box p.description {
color: #849dbd;
margin: 10px 0 0;
}
 
#yksittainen_myymala div.column_330px img {
border: 1px solid #E6EBF2;
padding: 4px;
}
 
#yksittainen_myymala div.sidebar_left.shadow {
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/bg_sidebar_navigation_wide.jpg) right 0 no-repeat;
}
 
#yksittainen_myymala div.hr_tikki {
float: right;
clear: right;
margin: 20px 0;
width: 690px;
}
 
#yksittainen_myymala .column_600px {
margin-left: 30px;
}
 
#yksittainen_myymala iframe#google_maps {
height: 300px;
width: 690px;
}



 
 
 
/*-----------------------------------------------
Home
-----------------------------------------------*/

#pro_tuotteet.home.product-tree h1 {
text-align: left;
margin-bottom: 0em;
}

#pro_tuotteet.home.product-tree h2 {
font-size: 1em;
margin: 0 0 1.5em;
}

#pro_tuotteet.home.product-card h1 {
text-align: left;
}

#pro_tuotteet.home.product-card h2 {
font-size: 1em;
}

a.more-information {
background: url(http://www2.finlayson.fi/files/finlayson/img/btn_more-information.png) no-repeat;
display: block;
height: 22px;
font-size: 1em;
margin-left: 98px;
text-indent: -9999px;
width: 135px;
}

.home a.more-information {
background: url(http://www2.finlayson.fi/files/finlayson/img/btn-more-information-ru.png) no-repeat;
margin-left: 118px;
width: 92px;
}

.product-card .column_330px {
margin-bottom: 30px;
}

dl#product-images {
margin-left: 30px;
}

dl#product-images dt {
color: #0A3B7C;
font-weight: bold;
margin-bottom: 10px;
}

dl#product-images dd {
display: inline;
margin-right: 15px;
}



/*-----------------------------------------------
Pagination
-----------------------------------------------*/
 
.pagination {
position: relative;
font-size: 0.69em;
}
.pagination a:link, .pagination a:visited { 
position: relative;
background: #e6ebf2;
color: #0a3b7c;
font-size: 1.18em;
font-weight: bold;
margin-right: 1px;
padding: 5px 9px 5px 9px;
text-decoration: none;
}    
.pagination a:hover, .pagination a.active {
background: #0a3b7c;
color: #fff;
}
    
#inspiroidu div#content .pagination span {
display: inline;
margin: 0 5px;
}
 
#back_to_top {
position: absolute;
background: #e6ebf2 url(http://www2.finlayson.fi/files/finlayson/img/bg_backtotop.gif) no-repeat 6px 9px;
font-size: 1em;
font-weight: normal;
padding-left: 17px;
right: 0;
top: 0;
}
 
 
 
 
/*-----------------------------------------------
Finlayson oy
-----------------------------------------------*/

#finlayson div#content {
margin-left: 20px;
}
 
div.column_330px #kayttoturvallisuuslogot {
margin-top: 30px;
}

h2#teaser {
cursor: pointer;
}

p.filosofia_lyhyt {
text-align: center;
width: 700px;
margin: 0 auto;
}

#popup {
display: none;
height: 355px;
width: 960px;
text-align: center;
}

span#close_btn {
display: block;
cursor: pointer;
}

.show {
display: block !important;
}

.hide {
display: none !important;
}

#sb-container {
z-index: 2000 !important;
}

#sb-content.html {
overflow: hidden !important;
} 
 
#certificates h2,
#certificates p {
padding-left: 270px;
}

#certificates h2 {
margin-top: 2em;
}

#certificates img {
float: left;
margin: -30px 0 1.5em -270px;
}

#certificates ul {
list-style: disc;
margin-left: 300px;
}


 
/*-----------------------------------------------
Sidebars
-----------------------------------------------*/
 
/********** Sidebar right ***********/
 
#sidebar {
float: right;
width: 250px;
}
 
#sidebar #search {
background: url(http://www2.finlayson.fi/files/finlayson/img/bg_search.jpg);
border: 1px solid #e6ebf2;
margin-top: 30px;
}
 
.column_330px #search {
background: url(http://www2.finlayson.fi/files/finlayson/img/bg_search.jpg);
border: 1px solid #e6ebf2;
}
 
#sidebar #search form, 
.column_330px #search form {
background: url(http://www2.finlayson.fi/files/finlayson/img/bg_search_input.jpg) 10px 14px no-repeat;
padding: 12px 0 12px 29px;
}
 
#sidebar #search .searchfield {
float: left;
width: 182px;
}
 
.column_330px #search .searchfield {
float: left;
width: 258px;
}
 
#sidebar #search .submit,
.column_330px #search input.submit {
float: right;
margin-right: 5px;
width: 20px;
}
#inspiroidu #sidebar .entry_sidebar {
clear: right;
}
#inspiroidu #sidebar .entry_sidebar img.pro_avaa_esite {
width: 86px;
}
 
#sidebar .entry_sidebar,div#jalleenmyyjat.column_230px .entry_sidebar {
margin-top: 20px;
width: 250px;
}
 
#sidebar .entry_sidebar p,
div#jalleenmyyjat.column_230px .entry_sidebar p,
#sidebar .entry_sidebar h4, 
div#jalleenmyyjat.column_230px .entry_sidebar h4
{
float: right;
width: 177px;
}
 
#sidebar .entry_sidebar img, div#jalleenmyyjat.column_230px .entry_sidebar img {
float: left;
width: 63px;
}
 
#sidebar h4 {
color: #0a3b7c;
margin-bottom: 2px;
font-size: 14px;
}
 
#sidebar p {
color: #444;
font-size: 0.69em;
}
 
.column_330px .entry_sidebar {
float: left;
clear: both;
margin: 30px 0 0 0;
width: 330px;
}

#last.column_330px .entry_sidebar {
float: left;
clear: both;
margin: 30px 0 0 0;
width: 320px;
}

div#last.column_330px {
width: 320px;
}
 
#last.column_330px .entry_sidebar p,
#last.column_330px .entry_sidebar h4 {
float: right;
font-weight: normal;
width: 250px;
}
 
.column_330px .entry_sidebar img {
float: left;
/* width: 60px; */
}
 
.column_330px h4 {
display: inline;
color: #0a3b7c;
margin-bottom: 2px;
font-size: 14px;
}
 
 
 
/********** Sidebar left ***********/
 
.sidebar_left {
float: left;
width: 240px;
}
 
.sidebar_left.shadow h2 {
color: #0a3b7c;
font-size: 1.06em;
font-weight: normal;
margin-top: 20px 0 15px;
}
 
.sidebar_left.shadow p {
margin: 10px 0;
}
 
.sidebar_left img {
float: left;
padding: 0 10px 10px 0;
}
 
a.link_to_history {
display: block;
padding-top: 25px;
}
 
 
/********** Sidebar buttons ***********/
 
#btn_loyda_lahin_jalleenmyyjasi {
background: url(http://www2.finlayson.fi/files/finlayson/img/btn_loyda_lahin_jalleenmyyjasi.gif) no-repeat;
display: block;
height: 22px;
text-indent: -9999px;
}

.ru #btn_loyda_lahin_jalleenmyyjasi {
background: url(http://www2.finlayson.fi/files/finlayson/img/btn_reseller-list-ru.png) no-repeat;
display: block;
height: 22px;
text-indent: -9999px;
}

#btn_avaa_yhteydenottolomake {
background: url(http://www2.finlayson.fi/files/finlayson/img/btn_avaa_yhteydenottolomake.gif) no-repeat;
display: block;
height: 22px;
text-indent: -9999px;
}

 
#btn_back {
background: url(http://www2.finlayson.fi/files/finlayson/img/btn_back.png) no-repeat;
display: block;
height: 22px;
text-indent: -9999px;
width: 75px;
}

.home #btn_back-ru {
background: url(http://www2.finlayson.fi/files/finlayson/img/btn_back-ru.png) no-repeat;
display: block;
height: 22px;
text-indent: -9999px;
width: 69px;
}
 
 
 
 
/*-----------------------------------------------
Dynamic form
-----------------------------------------------*/
 
input.text_field {
background: #fff;
border: 1px solid #888;
padding: 3px;
}
 
input.button_arrow {
position: relative;
height: 20px;
margin-top: 2px;
vertical-align: top;
width: 20px;
}
 
a.button {
position: relative;
background: #0A3B7C;
border: 0;
color: #fff;
cursor: pointer;
font-size: 1.17em;
padding: 5px;
vertical-align: top;
}
 
.dynamic_form {
font-size: 0.75em;
margin: 1.5em 0;
width: 410px;
}
 
.dynamic_form label {
float: left;
clear: both;
display: block;
margin: 1.5em 0 3px;
width: 410px;
}
 
.dynamic_form label.first,
.dynamic_form label.second {
float: left;
clear: none;
display: inline;
margin: 1.5em 0 3px;
}
 
.dynamic_form label.first {
width: 134px;
}
 
.dynamic_form label.second {
width: 276px;
}
 
.dynamic_form input.first,
.dynamic_form input.second {
position: relative;
float: left;
clear: none;
display: inline;
width: 187px;
}
 
.dynamic_form input.first {
margin-right: 5px;
width: 120px;
}
 
.dynamic_form input.checkbox,
.dynamic_form input.radio {
float: left;
clear: left;
margin: 1.5em 5px 0 0;
}
 
.dynamic_form label.checkbox {
float: left;
clear: none;
margin-top: 1.5em;
width: 370px;
}
 
* html .dynamic_form label.checkbox {
margin: 1.7em 0 3px;
}
 
* + html .dynamic_form label.checkbox {
margin: 1.7em 0 3px;
}
 
.dynamic_form .text_field,
.dynamic_form textarea,
.dynamic_form .browser,
.dynamic_form select {
float: left;
width: 320px;
font-family: helvetica,"helvetica neue",arial,sans-serif;
font-size: 1em;
color: #666;
}
 
.dynamic_form select {
width: 330px;
}
 
.dynamic_form textarea {
float: left;
padding: 3px;
width: 320px;
}
 
.dynamic_form input.button {
float: left;
margin-top: 1.5em;
width: auto;
}

* html .dynamic_form input.button {
margin-top: 0em;
}
    
span.star {
color: #c14e0f;
font-size: 1.17em;
line-height: 0.9em;
}
 
label.error {
color: #c14e0f;
}
 
.dynamic_form span {
position: relative;
float: right;
color: #ccc;
font-size: 0.9em;
font-style: italic;
padding-top: 7px;
}
 
img#contact_pic {
background: #fff;
border: 1px solid #e6ebf2 !important;
margin-bottom: 30px;
padding: 4px; 
} 
 
 
 
 
/*-----------------------------------------------
Contact form
-----------------------------------------------*/
 
#yksittainen_myymala form#contact_form {
margin-top: 0;
width: 300px;
}
 
form#contact_form label {
width: 300px;
}
 
form#contact_form label#first {
margin-top: 3px;
}
 
 
form#contact_form input.button {
background: none;
padding: 0;
}
 
 
form#contact_form .text_field,
form#contact_form textarea,
form#contact_form .browser,
form#contact_form select {
float: left;
width: 300px;
}
 
form#contact_form select {
width: 300px;
}
 
form#contact_form textarea {
float: left;
padding: 3px;
width: 300px;
}  
 
 
 

/*-----------------------------------------------
Contact form
-----------------------------------------------*/

form#form_newsletter, form#form_esite  {
float: right;
margin-top: 0;
width: 260px;
} 
 
form#form_newsletter input.text_field, form#form_esite input.text_field  {
width: 230px;
} 


 
 
/*-----------------------------------------------
404
-----------------------------------------------*/
 
#error_404 .container img {
float: none;
}
 
#error_404 #our_service {
height: auto;
}
 
#error_404 .error {
background: url(http://www2.finlayson.fi/files/finlayson/img/bg_error_info.jpg) 25px 30px no-repeat;
padding-top: 2em;
 
}
#error_404 .container h1 {
text-align: left;
padding-left: 105px;
}

#error_404 .container .error p {
padding-left: 105px;
}
 
 
#error_404 .container .error h2 {
color: #849dbd;
margin: 0 25px 0 0;
padding:0 0 30px 105px;
width: 750px;
}
 
#error_404 .column_330px ul {
list-style-type: none;
border: 1px solid #e6ebf2;
padding: 20px 0;
}
 
#error_404 .column_330px li a {
padding: 0 0 0 20px;
}
 
 


/*-----------------------------------------------
Finlayson Pro
-----------------------------------------------*/

dl.contact_list dt {
font-size: 1.2em;
}

dl.contact_list dt span{
color: #777;
font-size: 0.8em;
display: block;
}

dl.contact_list dd a {
display: block;
}

dl.contact_list dd {
margin-bottom: 2em;
}

#pro_tuotteet div.column_wrapper div.hr_tikki {
text-align: center;
width: 100%;
}

#pro_tuotteet h2.clear {
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/hr_tikki.gif) 0 7px repeat-x;
margin-left: 30px;
text-align: center;
width: 690px;
}

#pro_tuotteet h2.clear span {
background: #fff;
padding: 0 10px;
}

#pro_tuotteet div.column_wrapper div.column_330px.product_list h3 {
font-weight: normal;
margin: 10px 0 0;
}

#pro_tuotteet div.column_330px.product_list {
margin-bottom: 2em;
text-align: center;
}

#pro_tuotteet div.column_330px.product_list ul {
list-style: none;
margin-left: 0;
text-align: center;
}

#pro div#content p,
#pro div#content ul,
#pro div#content ol {
width: 500px;
}

#pro div#content img.right {
float: right;
}

#pro div#content div.hr_tikki {
margin-bottom: 2em;
}

#pro div#content ul li {
list-style-type: disc;
margin-left: 25px;
}

#pro div#content h1 {
margin: 0;
text-align: left;
}

span.date {
color: #849DBD;
display: block;
font-size: 0.63em;
font-style: italic;
margin-bottom: 1.5em;
}

#pro div#content div.entry img {
float: left;
background: #FFF none repeat scroll 0 0;
border: 1px solid #E6EBF2 !important;
padding:4px;
}

#pro div#content div.entry h3,
#pro div#content div.entry p {
float: right;
width: 600px;
}

#pro div#content div.entry h3 {
margin-top: 0;
}

#pro_tuotteet div.column_wrapper div.column_330px h3 {
font-size: 0.8em;
font-weight: bold;
}

#pro_tuotteet ul#certificates {
float: left;
margin-left: 0;
clear: both;
width: 100%;
}

#pro_tuotteet ul#certificates li {
float: left;
list-style: none;
margin-right: 10px;
height: 60px;
width: 70px;
}

#pro_tuotteet  ul#certificates li a {
background-image: url(http://www2.finlayson.fi/files/finlayson/thumbit/all-certificates.png);
background-repeat: no-repeat;
display: block;
height: 50px;
text-indent: -9999px;
width: 70px;
}

#pro_tuotteet  ul#certificates li a.avainlippu {
background-position: -149px 3px;
}

#pro_tuotteet  ul#certificates li a.allergiatunnus {
background-position: -78px 3px;
}

#pro_tuotteet  ul#certificates li a.joutsenmerkki {
background-position: -146px -169px;
}

#pro_tuotteet  ul#certificates li a.oeko-tex {
background-position: 0 -168px;
}

#pro_tuotteet  ul#certificates li a.ISO9001 {
background-position: 0 6px;
}

#pro_tuotteet  ul#certificates li a.fairtrade {
background-position: -74px -235px;
}

#pro_tuotteet  ul#certificates li a.moomin {
background-position: 0 -235px;
}

#pro_tuotteet  ul#certificates li a.eu-kukka {
background-position: -70px -110px;
}

#pro_tuotteet  ul#certificates li a.thinsulate {
background-position: 0 -105px;
}

#pro_tuotteet  ul#certificates li a.outlast {
background-position: 0px -290px;
}

#pro_tuotteet  ul#certificates li a.comforel-eco {
background-position: -147px -50px;
}

#pro_tuotteet  ul#certificates li a.fillwell-eco-logic {
background-position: -147px -107px;
}

#pro_tuotteet  ul#certificates li a.hollofil-eco {
background-position: -70px -170px;
}

#pro_tuotteet  ul#certificates li a.cirrus {
background-position: -70px -50px;
}

#pro_tuotteet  ul#certificates li a.certipur {
background-position: 5px -50px;
}

#pro_tuotteet  ul#certificates li a.sfs {
background-position: -147px -236px;
}

#pro div#content table {
font-size: 0.75em;
}

#pro div#content table th,
#pro div#content table td {
padding: 10px 0 10px;
}

#pro div#content table th {
font-size: 0.83em;
text-transform: uppercase;
}

#pro div#content table th.target {
width: 300px;
}

#pro div#content table th.location {
width: 250px;
}

#pro div#content table th.branch {
width: 135px;
}

#pro div#content table td {
border-bottom: 1px solid #eee;
}

#pro div#content table th,
#pro div#content table tr td.location,
#pro div#content table tr td.branch {
color: #888;
}

#pro_tuotteet ul.column_330px {
margin: 1.8em 0 3em 30px;
}

#pro_tuotteet .clear {
margin-bottom: 1.5em;
}
 



/*-----------------------------------------------
Yrityslahjat
-----------------------------------------------*/

a#btn_ota_meihin_yhteytta {
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/btn_ota_meihin_yhteytta.png) 0 0 no-repeat;
display:block;
height: 22px;
font-size: 1em;
text-indent: -9999px;
width: 142px;
}

#finlayson_pro a#btn_ota_meihin_yhteytta {
margin-top: 10px;
}

#yrityslahjat div#corporate_gift {
margin-top: 0;
}

#yrityslahjat div#yrityslahjat_forms img {
float: right;
}

#yrityslahjat div#yrityslahjat_forms form#form_newsletter,
#yrityslahjat div#yrityslahjat_forms form#form_esite {
float: left;
}

#yrityslahjat div#yrityslahjat_forms form#form_esite .button {
margin-bottom: 1.5em;
}

#yrityslahjat div#yrityslahjat_forms p {
float: left;
width: 265px;
}

#yrityslahjat div#yrityslahjat_forms h4 {
float: left;
width: 330px;
}

#yrityslahjat div#yrityslahjat_forms p {
margin-bottom: 1em;
}

#yrityslahjat div#yrityslahjat_forms .button {
margin-top: 1em;
}
 
.brochure {
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/bg_esite.gif) right 30px no-repeat !important;
}

.letter {
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/bg_liity_postituslistalle.png) right 30px no-repeat !important;
}  

#newsletter_area {
margin-top: 0;
}

.ajankohtaista_juuri_nyt div.column_wrapper div.hr_tikki.products {
margin: 0 0 3em 30px;
}

.ajankohtaista_juuri_nyt div.column_150px {
margin-bottom: 1em;
text-align: center;
}

.ajankohtaista_juuri_nyt div.column_wrapper h2 {
margin-left: 30px;
}

.ajankohtaista_juuri_nyt div.column_150px h3 {
font-size: 0.9em;
margin: 10px 0 3px;
}

.ajankohtaista_juuri_nyt div.column_330px h2 {
margin-left: 0;
}

img#small_collage {
float: left;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E6EBF2 !important;
padding:4px !important; 
margin: 0;
}

 
/*-----------------------------------------------
Footer
-----------------------------------------------*/
 
#footer_ads a {
display: block;
float: left;
font-size: 0.88em;
margin-top: 20px;
}
 
#footer_ads a span {
display: block;
color: #444;
font-size: 0.69em;
margin-top: 0.2em;
}
 
#footer_ads a.tarjoukset {
display: block;
background: url(http://www2.finlayson.fi/files/finlayson/img/icon_tarjoukset.gif) 0 0 no-repeat;
margin-right: 30px;
padding: 1em 0 1.5em 70px;
width: 260px;
}
 
#footer_ads a.kuosit {
background: url(http://www2.finlayson.fi/files/finlayson/img/icon_kuosit.gif) 0 0 no-repeat;
display: block;
margin-right: 30px;
padding: 1em 0 1.5em 70px;
width: 260px;
}
 
#footer_ads a.tietoa {
background: url(http://www2.finlayson.fi/files/finlayson/img/icon_tietoa.gif) 0 0 no-repeat;
display: block;
padding: 1em 0 1.5em 70px;
width: 170px;
}
 
#wrapper_footer #breadcrumb {
clear: both;
background: url(http://www2.finlayson.fi/files/finlayson/img/bg_breadcrumb.gif) 0 10px repeat-x;
height: 61px;
padding-top: 10px;
width: 100%;
}
 
#breadcrumb p {
color: #b5c4d7;
font-size: 0.88em;
margin: 0 auto;
padding-top: 25px;
width: 960px;
}
 
#breadcrumb p a {
background: url(http://www2.finlayson.fi/files/finlayson/img/bg_breadcrumb_separator.gif) 100% 50% no-repeat;
font-size: 0.88em;
padding: 15px 25px 15px 0;
}
 
#breadcrumb p a:hover {
text-decoration: underline;
}
 
#breadcrumb p a.last {
background: none;
}
 
#breadcrumb p img {
margin: 0 7px 0 15px;
}
 
#wrapper_footer #maksutavat {
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/hr_tikki.gif) 0 bottom repeat-x;
margin: 10px auto 20px auto;
padding-bottom: 15px;
}
 
#maksutavat p {
color: #b5c4d7;
font-size: 0.88em;
padding: 0.6em 2em 0 0;
float: left;
}
 
#maksutavat img {
margin-right: 10px;
}
 
#footer_bottom div.asiakaspalvelu {
float: left;
margin-right: 30px;
width: 150px;
}
 
#footer_bottom div.asiakaspalvelu p {
font-size: 0.88em;
color: #0a3b7c;
display: block;
margin-bottom: 0.3em;
}
 
div.asiakaspalvelu address {
color: #0a3b7c;
display: block;
font-size: 1.25em;
font-style: normal;
font-weight: bold;
margin-bottom: 0.1em;
}
 
div.asiakaspalvelu span {
font-size: 0.63em;
color: #888;
display: block;
margin-bottom: 2em;
}
 
div.asiakaspalvelu a {
font-size: 0.75em;
display: block;
}
 
#wrapper_footer #footer_bottom {
margin-bottom: 80px;
} 
 
#footer_bottom p,
#footer_bottom address.bottom {
font-size: 0.75em;
color: #888;
margin-bottom: 1em;
}
 
#footer_bottom address.bottom {
display: inline;
}
 
#footer_bottom p.contact_info {
float: left;
width: 400px;
}
 
#footer_bottom p a {
padding: 0 0.5em;
}
 
#footer_bottom a.btn_footer {
float: right;
display:block;
height: 22px;
font-size: 1em;
margin: -3px 0 0 10px;
padding: 0;
text-indent:-9999px;
width: 92px
}
 
#footer_bottom a#btn_kuvapankki {
background: #0d306c url(http://www2.finlayson.fi/files/finlayson/img/btn_kuvapankki.png) 0 0 no-repeat;
}
 
#footer_bottom a#btn_sivukartta {
background: #0d306c url(http://www2.finlayson.fi/files/finlayson/img/btn_sivukartta.png) 0 0 no-repeat;
}



/*-----------------------------------------------
Sitemap
-----------------------------------------------*/

#sitemap div#content ul ul {
font-size: 16px;
line-height: 1.25em;
margin-bottom: 0.5em;
}

#sitemap div#content ul ul ul li {
font-size: 12px;
}
#finlayson_pro .teaser_button {
width: auto;
margin-top: 10px;
}
.panel:hover .panel-overlay, .panel:hover .overlay { display: none; }




/*-- Tabs start --------------------------------*/

.ui-tabs {
display: inline;
}

#pro div#content .ui-tabs .ui-tabs-nav {
float: left;
border: 1px solid #e6ebf2;
margin: 0 0 15px 0;
list-style: none;
width: 685px;
}

#pro div#content .ui-tabs .ui-tabs-nav li,
#pro div#content div#tabs ul.tabs-nav li { 
float: left;
list-style: none;
margin-left: 0;
padding: 5px 15px;
}

#pro div#content .ui-tabs .ui-tabs-nav.en li,
#pro div#content div#tabs ul.tabs-nav.en li { 
padding: 5px 13px;
}

.ui-tabs .ui-tabs-nav li a,
div#tabs ul.tabs-nav li a { 
display:block; 
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
font-weight: bold;
text-transform: uppercase; 
}

div#tabs div.tabs-panel { 
display: block;  
}

.ui-tabs .ui-tabs-hide { 
display: none !important; 
}





/*-----------------------------------------------
Video content
-----------------------------------------------*/

object {
margin-top: 50px;
}




/*-----------------------------------------------
Audio player
-----------------------------------------------*/

#finlayson_audio {
position: absolute;
top: 26px;
right: 250px;
width: 209px;
height: 32px;
display: block;
text-indent: -9999px;
background: url(http://www2.finlayson.fi/files/finlayson/img/finlayson-audioplayer-btn-anim.gif) 0 0 no-repeat;
}
#finlayson_audio:hover {
background: url(http://www2.finlayson.fi/files/finlayson/img/finlayson-audioplayer-btn-anim.gif) 0 -32px no-repeat;
}
#finlayson_audio:visited {
background: url(http://www2.finlayson.fi/files/finlayson/img/finlayson-audioplayer-btn-anim.gif) 0 0 no-repeat;
}



/*-----------------------------------------------
Generic contest pages
-----------------------------------------------*/

div#contest-info {
float: left;
padding-right: 20px;
width: 495px;
}

form#general-contest {
float: left;
background: transparent url(../i/tuuletus/bg_shadow.jpg) 0 0 no-repeat;
padding-left: 30px;
width: 415px;
}

form#general-contest span {
margin-right: 40px;
padding-top: 4px;
}

form#general-contest label {
margin-bottom: 2px;
width: 300px;
}

form#general-contest label.checkbox {
margin-bottom: 2px;
}

form#general-contest .text_field,
form#general-contest select {
width: 300px;
}

form#general-contest input.button {
margin-top: 0;
}

form#general-contest a#kilpailunsaannot {
float: right;
margin-top: 5px;
}

form#general-contest fieldset {
padding-bottom: 1.5em;
}

form#general-contest p {
font-size: 1em;	
}

form#general-contest fieldset.submit-area {
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/hr_tikki.gif) 0 0 repeat-x;
padding-top: 2em;
}

#kilpailupohja #wrapper_footer a {
color: #fff;
padding-right: 95px;
}

#kilpailupohja #wrapper_footer a#link-to-webshop {
float: left;
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/icon-shopping-cart-big.jpg) 0 25px no-repeat;
padding: 30px 0 60px 40px;
}

#kilpailupohja #wrapper_footer {
overflow: auto;
}

#kilpailupohja #wrapper_footer address {
float: right;
color: #fff;
padding-top: 30px;
}

/*-----------------------------------------------
Audio player
-----------------------------------------------*/

#klassikko img#icon-klassikko {
float: right;
margin: 5px 20px 0 0;
}

#klassikko h1 {
text-align: left;
}

#klassikko p.ingress {
color: #0a3b7c;
font-size: 14px;
font-style: italic;
margin-bottom: 10px;
width: 660px;
}

#klassikko #product-wrapper {
float: left;
background: #fff;
border: 1px solid #e6ebf2;
padding: 4px;
width: 950px;
}

#product-main {
width: 645px;
position: relative;
float: left;
}

#product-secondary {
float: right;
position: relative;
margin-bottom: 0;
width: 300px;
}

#product-secondary li {
display: none;
}

#product-main h2 a, #product-main h3 a {
display: block;
}

#product-main h2, #product-main h3, #product-secondary span, #campaign-info h2 {
color: #0a3b7c;
font-family: Helvetica, sans-serif;
font-weight: normal;
}

#product-secondary strong {
font-size: 14px;
}

#product-secondary span {
font-size: 11px;
}

#product-main h2 {
font-size: 24px;
}

#product-main a {
float: left;
}

#product-main a:hover {
background: transparent url(http://www2.finlayson.fi/files/finlayson/img/icon-lue-lisaa.png) 0 0 no-repeat;
}

#product-main h3 {
font-size: 12px;
margin-top: 5px;
}

#product-main h3 strong{
font-size: 14px;
padding-right: 5px;
}

#product-main .product-info {
width: 635px;
background: url(http://www2.finlayson.fi/files/finlayson/klassikko/bg-product-info.png?4b4b325e304af);
position: absolute;
bottom: 0;
left:0;
padding: 16px 0 16px 10px;;
}

#product-main .product-info h2 {
font-size: 22px;
margin-bottom: 0;
}

#product-secondary .product-info {
position: relative;
float: left;
cursor: pointer;
width: 290px;
background: url(http://www2.finlayson.fi/files/finlayson/klassikko/bg-product-info.png?4b4b325e304af);
margin-top: -60px;
padding: 12px 0 7px 10px;
}

* html #product-secondary .product-info {
margin-top: -55px;
}

* + html #product-secondary .product-info {
margin-top: -55px;
}


* html #product-secondary li a {
margin-bottom: 6px;
}

* + html #product-secondary li a {
margin-bottom: 6px;
}


#product-secondary li {
position: relative;
}

#product-secondary li a {
position: relative;
float: left;
}

#product-secondary li a img.hover,
#product-main a img.hover {
position: absolute;
left: 0;
z-index: 1000;
top: 0;
}

#product-secondary strong {
display: block;
}

#klassikko div.product-more-info {
display: none;
}

#campaign-info {
float: left;
background: url(http://www2.finlayson.fi/files/finlayson/klassikko/bg-campaign-info.jpg?4b4b3220f122f) no-repeat 0 50%; 
margin-top: 45px;
width: 960px;
}

#campaign-info .col-primary {
margin-left: 5px;
width: 300px;
float: left;
}

#campaign-info .col-secondary {
/* margin-right: 35px; */
width: 300px;
float: right;
}

#campaign-info h2 {
width: 300px;
margin-bottom: 20px;
}

#campaign-info p {
width: 300px;
font-size: 12px;
line-height: 18px;
color: #555;
margin-bottom: 5px;
}

#sb-body, #sb-loading {
background: #fff !important;
border: 1px solid #02478a !important;
}

#sb-content.html {
padding: 8px;
}

#sb-content.html h3 {
font-size: 12px;
}

#sb-content.html h3 strong {
font-size: 14px;
font-weight: bold;
}

#sb-content.html p a {
font-weight: bold;
}

