/* Sitebuilder Finland Oy */
/* Ruskehtava :  #bdb382 */

* {margin:0;padding:0;outline:0}
html {height:100%;overflow-y:scroll;}
body {text-align:left;font-size:90%;font-family:adobe-jenson-pro, Times, Georgia;line-height:1.3em;background:url(../images/bckgrnd.png);height:100%}
p {color:#000;font-size:1.1em;margin:0 0 0.8em;}
h1 {color:#000;font-size:1.6em;margin:0 0 0.8em;font-weight:700;}
h2 {color:#AF9664;font-size:1.4em;margin:0 0 0.2em;padding:26px 0 24px 24px;background:url(../images/hLine2.gif) 0 0 no-repeat;font-family:adobe-jenson-pro;font-weight:600;}
h3 {color:#AF9664;font-size:1.2em;margin:0 0 0.2em;font-family:adobe-jenson-pro;font-weight:600;}
h3 a {color:#000;}
h4 {color:#000;font-size:1.1em;margin:0 0 0.2em;font-family:adobe-jenson-pro;font-weight:600;}
h5 {color:#555;font-size:1.1em;margin:0 0 0.2em;}
h5 a {color:#555;}
h6 {color:#000;font-size:1.0em;margin:0 0 0.2em;}

h3.product-name {font-size:1.0em;}

ul, ol, dl {}
ol, ol li {margin:0;padding:0;list-style-type:none}

a{text-decoration:none;color:#AF9664;}
a:hover {}
a img {border:0px solid; text-decoration:none;}
dfn {display:none;}
img.leftAlign {float:left;margin:0 10px 10px 0}
img.rightAlign {float:right;margin:0 0px 10px 10px}

table {border-spacing:0;border:0;border-collapse:collapse; }
table td {vertical-align:top;}
dfn {display:none;}
input, label ,table, td {font-size:100%;font-family:inherit;}
hr, .hr {border:0px solid #fff;*height:15px;_height:15px;padding:10px 0 0;margin:0px 0px 10px;background:url(../images/hLine2.gif) 28px 100% no-repeat;;border-spacing:0;display:block;color:#fff;}
input,textarea,select {font-family:arial;font-size:1em;color:#2F240D}
input:focus, textarea:focus {background:#feecd2;outline:none}
fieldset {padding:5px;border:1px solid #ccc;}
legend {font-weight:bold;color:#C04F00;font-size:1.4em;}
strong, b {font-family:adobe-jenson-pro;font-weight:600;}
.input-text {border:1px solid #ddd;}

img.leftAlign {float:left;margin:0 10px 10px 0}
img.rightAlign {float:right;margin:0 0px 10px 10px}
.small {font-size:0.9em;}
.large {font-size:1.1em;}
.caption {font-size:0.9em;font-weight:bold;line-height:1.2em;}

/* asettelut */
#pageWrapper {text-align:left;width:868px;margin:0;background:#fff; border-top:none;border-bottom:none;min-height:100%;_height:100%;padding:0 0 10px;}
	* html #pageWrapper, * html #contentWrapper, * html #mainContent {height:1%;}
#pageWrapper.wide {background-image:url(../images/tausta2.gif)}
#contentWrapper {padding:0 0 15px 0;background:url(../images/hLine2.gif) 28px 100% no-repeat;margin:0;}
#leftContent {width:200px;float:left;min-height:400px;height:auto !important; height:400px;}
	* html #leftContent {margin-right:-3px}
	#leftPadding {;margin:0 10px}
#rightContent {float:right;width:160px;}
	* html #rightContent {margin-left:-3px;}
	#rightPadding {margin:-10px 0 0;}
#mainContent {margin:0 160px 0 200px;min-height:350px;_height:350px;}
	* html #mainContent {margin:0 157px 0 197px;}
	#mainContentWidth {width:510px;overflow-y:visible;overflow-x:hidden;}
	#mainPadding {margin:0 0 0 28px;overflow:hidden;}
	#pageWrapper.wide #mainPadding {margin:0 0 0 75px;}
	
/* Header */
#header {height:128px;background:url(../images/headerLogo.gif) no-repeat 100% 0;position:relative;margin:0 0 30px 0;}
#headerPadding {padding:0}
div.printLogo {display:none;}
#logoLink {display:block; width:200px; height:70px;background:url(../images/empty.gif);position:absolute;right:18px;top:10px}

/* Muut */
#pageWrapper.wide #mainContent {margin-right:0}
	* html #pageWrapper.wide #mainContent2Col {margin-right:0;}
	#pageWrapper.wide #mainContentWidth {width:720px}
#pageWrapper.TwoColRight #mainContent {margin: 0 160px 0 0;}
* html #pageWrapper.TwoColRight #mainContent {margin: 0 157px 0 0;}
#pageWrapper.full #mainContent {margin-right:0; margin-left:0;}
	* html #pageWrapper.full #mainContent2Col {margin-right:0;margin-left:0;}
		#pageWrapper.full #mainContentWidth {width:868px}
		#pageWrapper.full #rightContent, #pageWrapper.full #leftContent  {display:none}
#pageWrapper.TwoColRight #leftContent {display:none;}
#pageWrapper.TwoColRight #mainContentWidth {width:700px}

/* Lang Navi */
#lang {position:absolute;top:90px; left:700px; width:200px; height:50px;font-size:1.3em;}
#lang ul {list-style-type:none;}
#lang ul li {float:left;margin: 0 10px 0 10px;}
#lang a {color:#000;}
		
/* top navi */
#nav {list-style-type:none;margin:0 0 0 30px;}
#nav li {float:left;position:relative;line-height:26px;/*background:url(../images/liBg.gif) no-repeat 100% 0;*/}
#nav li.last {background:none;}
#nav li a {color:#000;padding:0 15px;text-transform:uppercase;font-weight:bold;letter-spacing:0.05em;font-size:1.1em;}
#nav li a.active {color:#808285}

/* Top navi 2-taso */
#nav ul {display:none;position:absolute;top:100%;z-index:100;left:0px;list-style-type:none;background:#fff;width:300px;}
#nav ul li {padding:0 5px 0 0px;line-height:1.4em;}
#nav ul li a {text-transform:none;font-size:1.0em;font-weight:normal;}
#nav ul li a:hover {}
#nav li:hover ul {display:block;}

/* Top Navi */
.firstMenu .nav, .secondMenu .nav, .thirdMenu .nav, .fourthMenu .nav {line-height:1.3em;}
.firstMenu .nav, .secondMenu .nav, .fourthMenu .nav {font-weight:normal;font-size:1.1em;}
.firstMenu .nav {padding:28px 0 0 28px;font-family:adobe-jenson-pro;font-weight:600}
.secondMenu .nav {padding:28px 0 0 28px;font-family:adobe-jenson-pro;font-weight:600}
.thirdMenu .nav {padding:28px 0 0 28px;font-family:adobe-jenson-pro;font-weight:300}
.fourthMenu .nav {padding:28px 0 0 0;font-family:adobe-jenson-pro;font-weight:700}
.nav ul {list-style-type:none;}
.nav a {color:#000;padding-left:24px;}

#header .nav a:hover {background-image:url(images/naviBg.png);background-repeat:no-repeat;}
.firstMenu {width:144px;float:left;overflow:auto;display:block;clear:none;}
.secondMenu {width:195px;float:left;}
.thirdMenu {width:220px;float:left}
.thirdMenu li {float:left;width:90px;}
.thirdMenu a {}
.fourthMenu {width:150px;float:left}
.currentpage {font-style:italic}

/* Värit */
.uutisarkisto .color, .uutiset .color, .uutisarkisto .secondNavi a, .uutiset .secondNavi a, .news .secondNavi a, .news-archive .secondNavi a {color:#4a3b80;}
.nav .uutiset, .uutiset .newsHeader .color {color:#4a3b80;}
.nav a {background-position:12px -97px;display:block;_height:1%;}
.nav .kuinka-mifuko-toimii a, .nav .how-mifuko-works a {color:#66c9ba;background-position:12px -36px;}
.nav .webstore a, .nav .kauppa a, .nav .store a {color:#bdb382;background-position:12px 4px;}
.nav .uutiset a, .nav .news a {color:#4a3b80;background-position:12px -17px;}
.nav .nairobi a, .nav .nairobi-2 a {color:#a6947d;background-position:12px -57px;}
.nav .helsinki a, .nav .helsinki-2 a {color:#c94538;background-position:12px -77px;}

.uutiset .secondNavi a, .uutisarkisto .secondNavi a, .news .secondNavi a, .news-archive .secondNavi a  {background-position:0px -10px;}
.kuinka-mifuko-toimii h2, .how-mifuko-works h2 {color:#66c9ba;}
.nairobi h2 {color:#a6947d;}

/* Left Navi */
#leftNavi {list-style-type:none;line-height:2.0em;}
#leftNavi li {background:url(../images/leftNavi.png) no-repeat 0 0;display:block;vertical-align:bottom;width:100%}
#leftNavi li.first {}
#leftNavi li a {color:#000;padding:0 0 0 20px;display:block;_height:1%;}
#leftNavi li a:hover {color:#0f0;}
#leftNavi li.currentpage, #leftNavi li.activeparent {}
#nav li.currentpage.first, #topNavi li.activeparent.first {background-image:none;}
#leftNavi li a.currentpage {}
#leftNavi li.sectionheader {}

/* toinen taso */
#leftNavi ul {line-height:1.2em;margin:0 0 0 10px;list-style-type:none;list-style-image:none;}
#leftNavi li.currentpage li a {font-weight:normal}
#leftNavi ul  li {background:none;}
#leftNavi ul  li a {padding:2px 0 3px 20px;}
#leftNavi ul  li.currentpage {}
#leftNavi ul  li a.currentpage {}

/* Right Content */
#rightContent h4 {font-size:0.9em;}
#rightContent address {padding:0 5px 5px;}

/* Left Content */

/* MainContent */
#mainContent ul {margin:0 0 10px 0px;}
#mainContent ol {margin:0 0 0px 0;padding: 0 0 0 0; color:#000;list-style-type:none}
#mainContent ol.dec {list-style-type:decimal;margin:0 0 0 20px;}
#mainContent ol.dec li {margin:0 0 0 0px;padding:0 0 5px 20px;list-style-type:decimal}
#mainContent ul.terms {list-style-type:none;margin:0;padding:0;}
#mainContent ul.terms h2 {margin:0 0 0 -24px;background:none;padding-bottom:5px;padding-top:10px;}
#mainContent ul.terms li {margin:0 0 5px 0;}
#mainContent ul.terms ul {margin:0 0 15px 0px;list-style-type:none;}
.paymentPage .form-submit {background:none;}
.page-head {margin:0 0 10px;}

.cms-page-view #pageWrapper.full #mainContentWidth {width:700px;}
.cms-page-view #mainPadding {padding:0 0 0 24px;}
.catalog-category-view h2 {padding-bottom:5px;padding-top:10px;}
.cms-page-view .hr, .cms-page-view hr {padding:10px 24px 0;margin:0px -24px 20px;background:url(../images/hLine2.gif) 0 100% no-repeat;}
.cms-store-html #mainPadding, .cms-nettikauppa-html #mainPadding {margin-left:0px;}

/* muut */
.clearB {clear:both;font-size:0em;height:0px;}
#credit {font-size:0.8em;margin-bottom:-10px;width:980px;margin:0;text-align:right;color:#999}
#credit a {}

/* Product Page */
.productPage img {float:left;margin:0 30px 10px 0}
.productText {margin-left:170px}

/* Shop Styles */
#logo {background: none;}
#lang {font-size:1em;}
#lang fieldset {border:none;}
#lang label {display:none;}
.no-display {display:none;}

/* shopping Cart */
#shopping-cart-totals-table {margin:15px 0;}
#shopping-cart-table {width:100%;}
#shopping-cart-table th {padding:3px 3px 5px;background:#ddd;font-family:adobe-jenson-pro;font-weight:600}
#shopping-cart-table td {padding:3px;}
#shopping-cart-table .last {background:#fff;}
#shopping-cart-totals-table .a-right {width:120px;}
.totals li {display:none;}

/* mini cart */
.block-cart, .mini-compare-products {padding:36px 5px 5px 20px;margin:0 0 5px ;font-size:0.8em;background:#000;}
.block-cart *, .mini-compare-products * {color:#fff;}
.block-cart p, .mini-compare-products p {margin:0 0 5px;}
.block-title {margin:-5px -5px 0;padding:0 5px 1px;}
.block-title h2 {color:#fff;margin:0;font-size:1.1em;padding:0;background:none;font-family:adobe-jenson-pro;font-weight:600}
.block-content {padding:5px 0;}
.block-cart .button {border:none;background:url(../images/liDown.png) no-repeat 0 6px ;font-weight:700;padding:0 0 0 15px;color:#EF464C; cursor:pointer;}
.block-cart span.label, .block-cart span.price {display:inline;}
.block-cart .form-button span, .mini-compare-products .form-button span {color:#bdb382;}
.mini-products-list .item-options dt {float:left;padding:0 10px 0 0;}
.checkoutBtn span {color:#bdb382;font-family:adobe-jenson-pro;font-size:1.2em;}
.block-content a {display:block;}
.block-content .product-details {margin:0 0 10px;}

.cartSeparator {border-bottom:1px solid #fff;margin:20px -5px 20px -20px;}
.block-cart .product-images {display:none;}
.productName {font-weight:bold;}
.block-cart .subtotal span.label {display:block;}

/* Lomakkeet */
#login-form, .page-head {padding: 0 24px;}

button.form-button, .button {font-size:1.0em;padding:0px 10px;margin:0 0 10px;border:1px solid #ddd;background:#eee;font-family:adobe-jenson-pro;}
#mainContent .form-button, .button {_margin:30px 10px 0;_width:150px;_display:inline;}
.col2-set {overflow:auto;margin:0 0 15px;}
.col2-set li {margin:0 0 10px;}
.col-1 {width:300px;float:left;}
.col-2 {margin-left:350px;}
.button-set a {padding-top:5px;padding-bottom:5px;border:1px solid #ddd;}

.validation-advice {color:red}
.required-field {color:#231f20}
/* 1  */
.step-title {margin:0 0 10px;background:#ddd;padding:5px;}
span.number {float:left;}
.step-title h3 {margin:0 0 0 20px;font-size:1.1em;}
#mainContent ul.disc {margin:5px 0;}
#mainContent ul.disc li {list-style-type:disc;margin:0 0 0 30px;}

/* 2  */
#co-billing-form input.input-text {width:200px;}

/* 4 */
.shipment-methods dt {font-weight:bold;margin:5px 0}
.shipment-methods dd {margin:0 15px;}
.shipment-methods dd .price {display:inline}

/* 5 */
.form-list {border:none;}
.form-list img {margin:0 5px;}
#payment_form_checkmo label {display:none;}

/* 6 */
#checkout-review-table td, #checkout-review-table th {padding:3px;}
tfoot tr.last, thead tr.first, thead tr.last, tfoot tr.first{background:#eee;}
span.price {display:block;min-width:65px;}
.mini-products-list span.price {display:inline;}

ul.messages ul li {border:1px solid #ccc;padding:7px;}
ul.messages, ul.messages ul {list-style-type:none;}

/* haku */
#advanced-search-list label {width:100px;}

/* registration */
.group-select {margin:0 0 10px 0;}
.input-box {margin:2px 0 4px;}

/* state */
.state {display:none;}

/* Images */
.more-views ul, .form-list, .group-select ul, #advanced-search-list {list-style-type:none;}

/* Catalog - List */
.catalog-category-view .category-title {padding-left:0;}
.catalog-category-view .category-title h2 {background:none;padding-left:none;}
.category-title {background:url(../images/hLine2.gif) 0 0 no-repeat;padding:15px 20px;}
.category-products {_height:1%}
li.item {margin:0 8px 0 0}
.product-shop {width:auto}
a.product-image {padding:5px;color:#000;display:block;text-align:center;margin:0 5px 0 0;}
.product-name a {color:#000}
#products-grid-table td {text-align:center;}
#products-grid-table button.button {display:none;}
.old-price {margin:0; color:#666;text-decoration:line-through;font-size:0.9em;}
.price-label {display:inline;}
.old-price .price {display:inline;}
.special-price .price {display:inline;}

/* Product */
.product-name {background:url(../images/hLine2.gif) 0 100% no-repeat;padding:0;margin:0 0 15px 0;/*padding:0 20px 15px;*/}
.product-name h2 {background:none;font-family:adobe-jenson-pro;font-weight:600}
.products-list .product-name {background:none;margin:0;padding:0;}
.product-view {background:url(../images/hLine2.gif) 0 0 no-repeat;padding:0;overflow-x:hidden;_height:1%;overflow-y:hidden;}
.product-essential {overflow-x:hidden;height:auto;overflow-y:hidden;_height:1%;line-height:1.4em;}


/* Product - Right*/
/*.product-view .product-shop {float:right;width:240px;}*/
.product-view .product-shop  {margin:0 0 18px 340px;background:url(../images/hLine3.gif) 0 100% no-repeat;padding:0 0 18px 20px;}
.product-view .price-box {margin:0 0 10px 0;}
.product-options-bottom {margin:0 0 20px 340px;background:url(../images/hLine3.gif) 0 100% no-repeat;padding:0 0 10px 20px;}
#product-options-wrapper {border:none;margin:0 0 18px 340px;background:url(../images/hLine3.gif) 0 100% no-repeat;padding:0 0 10px 20px;}
	.super-attribute-select {font-size:0.9em;}
#products-list .product-shop {margin:0;}
#products-list .even {}
.short-description {background:url(../images/hLine3.gif) 0 100% no-repeat;margin:0 0 18px -20px;padding:0 0 5px 20px;}
.separator  {height:1px;background:url(../images/hLine3.gif) 0 100% no-repeat;margin:0 0 18px -20px;padding:0 0 5px 20px;}

/* Tuotelistaus */
.category-products {overflow:auto;background:url(../images/hLine2.gif) 0 0 no-repeat;padding:15px 0 15px 24px;width:700px;}
.category-products li.item {width:152px;float:left;min-height:240px;_height:240px;padding:0 5px 0 0;}
.category-products li.item a.product-image {display:block;padding:0 0 5px 0;text-align:left;}
.price-box {margin:0 0 5px 0;}
.add-to-cart-box legend {font-size:1.0em;color:#bdb382;font-family:adobe-jenson-pro;font-weight:600;*margin:0 0 10px 0;}
.add-to-cart-box {border:none;padding:5px 0;}
.add-to-cart-box .form-button {*margin-top:0}
.qty {width:40px;border:1px solid #ddd;}
.label {font-family:adobe-jenson-pro;font-weight:600}
p.required {font-size:0.9em;}
.product-options label {color:#bdb382;}
.fullImage {margin:0 0 20px 24px;}
.product-options-bottom .regular-price {display:none;}
.product-options label {font-family:adobe-jenson-pro;font-weight:600}
.qty-box {*display:block;float:left;margin-right:10px;}


/* product view - Left */
.product-view .product-img-box {float:left;width:270px;background:#000;padding:16px 0 8px 16px;margin-left:24px;}
/* product view - Large Image Holder*/
.product-view .product-img-box .product-image {width:254px;}
/* product view - Large Image */
.product-view .product-img-box .product-image-zoom {position:relative; width:254px; height:254px; overflow:hidden; z-index:9;}
.product-view .product-img-box .product-image-zoom img {position:absolute; left:0; top:0; cursor:move;margin:0;}
.product-view .product-img-box .zoom-notice {text-align:center;display:none; }
/* Product view - zoom functions */
.product-view .product-img-box .zoom {position:relative; z-index:9; height:42px; margin:0 0 10px; padding:0; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; background:none;text-align:center;width:250px;}
.product-view .product-img-box .zoom #track {position:relative; height:18px;display:none; }
.product-view .product-img-box .zoom #handle {position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;display:none;}
.image-zoom {width:254px;text-align:center;position:relative;height:44px;background:none;margin:0 0 3px;}
.btn-zoom-out {display:inline;margin:0 7px 0 0;vertical-align:text-top;}
.btn-zoom-in {display:inline;vertical-align:text-top;}
.zoomTxt {padding: 0 10px 0 0;display:none;}
#track, #track_hint {display:none;}
#image {}

/* Footer */
.footer, #footer {clear:both;position:relative;height:65px;padding:0 0 15px 0;background:url(../images/hLine2.gif) 28px 100% no-repeat;margin:0 0 15px;}
#footerPadding {padding:0px 30px 5px 30px;text-align:right;font-size:0.9em;color:#444;margin:0 0 0;background:url(../images/webstore_logot.png) no-repeat 110px 100%;height:60px;}
#addressBlock {position:absolute;bottom:30px;left:40px;font-size:0.9em}
div.newFooter {text-align:center;padding:15px 0 0 0;}
.footerLinks {padding:0;margin:0 0 0 150px;}
.footerLinks ul {list-style-type:none;padding:0 0 0;}
.footerLinks ul li {color:#EF464C;}

/* Alanavi */
.cms-etusivu-html .shop-access {display:none;}
.shop-access {overflow:auto;margin:0 0 0 340px;padding:0 0 0 20px;width:330px;}
.shop-access ul.links {padding:0; float:left;}
.shop-access ul li {list-style-type:none;margin:5px 10px 5px 0;background:url(../images/liDown.png) no-repeat 0 7px;padding:0 0 0 15px;}
.shop-access ul li a {font-family:adobe-jenson-pro;font-weight:600}
.shop-access ul li a:hover {}

/* Footer Social Links */
.socialLinks {float:right;text-align:left;margin:45px 0 0;width:160px;}
.socialLinks ul {list-style-type:none;}
.socialLinks li {float:left;}
.socialLinks a {display:block;padding:0 5px 0 10px;background: url(../images/empty.gif);}
.follow {padding:0 8px;font-weight:bold;}
.facebook {width:50px;height:19px;}
.flickr {width:32px;height:19px;margin:0 0 0 0}

/*
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }*/

/* Product - Thumbnail images */
.more-views {}
.more-views h4 {display:none;}
.product-view .product-img-box .more-views ul {margin-left:10px;}
.product-view .product-img-box .more-views li {float:left; padding:0;margin:0 9px 8px 0;}
/* Product - Popup Images images */
.popUpImage img {width:100%}
.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

.product-image .product-image-zoom {}

/* Product - Description */
.product-collateral{_height:1%;margin:0 0 18px 340px;background:url(../images/hLine3.gif) 0 100% no-repeat; padding:0 0 18px 20px;}

/* My Account */
.account-box .head h4 {font-size:1.4em;margin:0 0 10px 0; background:#eee;padding:3px}
.account-box .inner-head {clear:left;background:#eee;padding:3px}
/*#form-validate .group-select {width:47%;display:inline;vertical-align:top;}*/

/* takaisin */
a.left {padding:0 15px 0 10px;border:none;display:block;}

/* oikea palkki */
#cart-sidebar-reorder div.product-checkbox {display:inline;}
#reorder-validate-detail h5 {font-size:1.0em;}
div.product-names {display:inline;}

/* tilauslomake */
.sales-order-view .col-1 address {margin:0 0 15px;}
.sales-order-view .col-2 {clear:left;margin-left:0;}
.sales-order-view .col-2 h4 {background:#eee; padding:3px;}
#my-orders-table {width:100%}

/* Size */
.sizeTable {float:left;margin-right:60px;}
.sizeTable td, .sizeTable th {text-align:center;padding:3px}
