
/* Sitebuilder Finland Oy */
/* Harmaa :  #231f20,  oranssi  #d26953; Punainen   color:#EF464C */

* {margin:0;padding:0;outline:0}
html {height:100%;overflow-y:scroll;}
body {text-align:center;font:normal 80% 'Palatino Linotype', Georgia, 'Times New Roman', Times;line-height:1.4em;background:#e2dacf;height:100%}
p {color:#000;font-size:1.1em;margin:0 0 0.8em;}
h1 {color:#000;font-size:1.6em;margin:0 0 1.0em;}
h2 {color:#000;font-size:1.3em;margin:0 0 0.2em;padding:5px 0 0;}
h3 {color:#000;font-size:1.2em;margin:0 0 0.2em;}
h3 a {color:#000;}
h4 {color:#000;font-size:1.2em;margin:0 0 0.2em;}
h5 {color:#000;font-size:1.1em;margin:0 0 0.2em;}
h5 a {color:#000;}
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:#EF464C}
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:#fff url(../images/bullet.png) 0 5px repeat-x;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;}
legend {font-weight:bold;color:#C04F00;font-size:1.4em;}

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:980px;margin:0 auto;background:#fff;border:1px solid #DCDDDF; border-top:none;border-bottom:none;min-height:100%;_height:100%}
	* html #pageWrapper, * html #contentWrapper, * html #mainContent {height:1%;}
#pageWrapper.wide {background-image:url(../images/tausta2.gif)}
#contentWrapper {padding:0 0 15px 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:200px;}
	* html #rightContent {margin-left:-3px;}
	#rightPadding {margin:40px 50px 0 0}
#mainContent {margin:0 200px;min-height:350px;_height:350px;}
	* html #mainContent {margin:0 197px;}
	#mainContentWidth {width:510px;overflow-y:visible;overflow-x:hidden;}
	#mainPadding {margin:0 0 0 70px;overflow:hidden;}
	#pageWrapper.wide #mainPadding {margin:0 0 0 75px;}
	
/* Header */
#header {min-height:195px;_height:205px;background:url(../images/headerBg.jpg) no-repeat 10px 0;position:relative;margin:0 0 30px 0;}
#headerPadding {padding:165px 20px 0px 20px}
div.printLogo {display:none;}
#logoLink {display:block; width:300px; height:100px;top:0;background: pink (../images/empty.gif);position:absolute;}

/* Footer */
#footer {clear:both;height:33px;position:relative;}
#footerPadding {padding:0px 70px 5px 25px;text-align:right;font-size:0.9em;color:#444;margin:20px 0 0}
#addressBlock {position:absolute;bottom:30px;left:40px;font-size:0.9em}
div.newFooter {text-align:center;padding:15px 0 0 0;}

#pageWrapper.wide #mainContent {margin-right:0}
	* html #pageWrapper.wide #mainContent2Col {margin-right:0;}
	#pageWrapper.wide #mainContentWidth {width:720px}
#pageWrapper.TwoColRight #mainContent {margin: 0 200px 0 0;}
* html #pageWrapper.TwoColRight #mainContent {margin: 0 197px 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:900px}
		#pageWrapper.full #rightContent, #pageWrapper.full #leftContent  {display:none}
#pageWrapper.TwoColRight #leftContent {display:none;}
#pageWrapper.TwoColRight #mainContentWidth {width:750px}


/* 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.2em;}
#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 {color:#EF464C}
#nav li:hover ul {display:block;}

/* 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 {}
#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;}

/* 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;}
#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 {border:1px solid #EF464C;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;padding:5px;border-radius:0.3em;font-size:0.8em;}
.block-title {background:#EF464C;margin:-5px -5px 0;padding:0 3px 1px;}
.block-title h2 {color:#fff;text-align:center;margin:0 0 3px 0;}
.block-content {padding:5px 0;}
.block-cart .button {border:none;background:none;font-weight:bold;padding:0 0;color:#EF464C; cursor:pointer;}
.block-cart span.label, .block-cart span.price {display:inline;}

/* Lomakkeet */
button.form-button, .button {font-size:1.0em;padding:0px 10px;margin:10px 0;border:1px solid #666;background:#eee;}
#mainContent .form-button, .button {_margin:30px 10px 0;_width:150px;_display:inline;}
.col-1 {width:300px;float:left;}
.col-2 {margin-left:350px;}

.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;}

/* Alanavi */
.shop-access {overflow:auto;margin:10px 0 -10px 35px;}
.shop-access ul.links {padding:15px 0 0}
.shop-access ul li {list-style-type:none;float:left;margin:5px 10px;font-size:1.1em;}
.shop-access ul li a {color:#000;}
.shop-access ul li a:hover {color:#d26953}

/* 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 */
.category-products {_height:1%}
li.item {text-align:center;margin:0 8px 0 0}
.product-shop {width:auto}
a.product-image {border:1px solid #DCDDDF;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;padding:5px;border-radius:0.3em;color:#000;display:block;text-align:center;margin:0 5px 0 0;}
.product-name a {font-size:1.1em;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-view {background:url(../images/bullet.png) 0 0 repeat-x;padding:20px 0 0 0;overflow-x:hidden;_height:1%;overflow-y:hidden;}
.product-essential {overflow-x:hidden;height:auto;overflow-y:hidden;_height:1%}

/* Product - Right*/
/*.product-view .product-shop {float:right;width:240px;}*/
.product-view .product-shop  {margin-left:430px;}
.product-view .price-box {margin:0 0 20px 0;}
.product-options-bottom {margin-left:430px;}
#product-options-wrapper {border:none;margin-left:430px;padding:0;}
	.super-attribute-select {font-size:0.9em;}
#products-list .product-shop {margin:0;}
.category-products {overflow:auto;background:url(../images/bullet.png) 0 0 repeat-x;padding:20px 0 0 0;}
.category-products li.item {width:160px;float:left;min-height:240px;_height:240px;}
.category-products li.item a.product-image {display:block;margin:auto;text-align:center;}
.price-box {margin:0 0 5px 0;}
.add-to-cart-box legend {font-size:1.0em;}
.add-to-cart-box {border:none;padding:5px 0;}
.qty {width:40px;}
.label {font-weight:bold;}
p.required {font-size:0.9em;}


/* product view - Left */
.product-view .product-img-box {float:left;width:420px;background:url(../images/bullet2.png) 100% 0 repeat-y;}
/* product view - Large Image Holder*/
.product-view .product-img-box .product-image {border:1px solid #DCDDDF;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;padding-bottom:5px;border-radius:0.3em;width:390px;padding:3px;}
/* product view - Large Image */
.product-view .product-img-box .product-image-zoom {position:relative; width:390px; height:370px; overflow:hidden; z-index:9;margin:5px;}
.product-view .product-img-box .product-image-zoom img {position:absolute; left:0; top:0; cursor:move;margin:3px;}
.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:18px; margin:0 auto 13px; padding:0; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; background:none;}
.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:70px;position:relative;height:25px;background:none;}
.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;color:#EF464C}

/* Footer */
.footerLinks {background:url(../images/bullet.png) 0 0 repeat-x;padding:20px 0 0;margin:10px 0 0;}
.footerLinks ul {list-style-type:none;background:url(../images/bullet.png) 0 100% repeat-x;padding:0 0 25px;}
.footerLinks ul li{color:#EF464C;font-weight:bold;}

/* Footer Social Links */
/* Footer Social Links */
.socialLinks {list-style-type:none;float:right;text-align:left;}
.socialLinks li {float:left;}
.follow {padding:0 8px;font-weight:bold;}

/*
.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 {}
.product-view .product-img-box .more-views ul {margin-left:-4px }
.product-view .product-img-box .more-views li {float:left; padding:1px; background-color:#fff;border:1px solid #DCDDDF; margin:0 5px 8px 0;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;border-radius:0.3em;}
/* 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%;background:url(../images/bullet.png) 0 0 repeat-x;padding:20px 0 0 0;margin:10px 0 0 0;}

/* 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}

/* takaisin */
a.left {padding:0 15px 0 10px}

/* 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}
