﻿@import "editor.css";
@import "pdfgen.css";

body {
    font-family: 'Arial','Verdana','Tahoma','Times New Roman','Sans-Serif';
    font-size: 75%; /* 12px/16px */
    color: #2f2f2f;
    padding: 0;
    margin: 0;
}
.required {
    background: transparent none;
    padding-right: 0;
}

.left {
    float: left;
}
.hide {
    display: none;
}
.clear {
    height: 0;
    clear: both;
    overflow: hidden;
}
img {
    border: 0;
    padding: 0;
    margin: 0;
}
.figCaption img {
    padding-bottom: 8px;
}

#container {
    text-align: left;
    width: 912px;
position:relative;
    margin-bottom:20px;
}


/* TOP */
#top {
    background: transparent url('../images/bg_top.jpg') no-repeat left top;
}
#logo {
    float: left;
    width: 176px;
    height: 58px;
    margin-top: 21px;
}
#auxmenu {
    float: right;
    width: 730px;
    height: 79px;
}
#auxmenu ul {
    list-style: none;
    float: right;
    padding: 0;
    margin: 0;
}
#auxmenu li {
    float: left;
    background: transparent url('../images/submenu_r.gif') no-repeat right 50%;
    padding-right: 9px;
    margin-right: 5px;
}
#auxmenu li.lastitem {
    background: transparent none;
    padding-right: 0;
    margin-right: 10px;
}
#auxmenu a.active_link {
    color: #0066AA;
}
#auxtop {
    float: right;
    font-size: .92em; /* 11px/12px */
    margin-top: 26px;
}
#auxbot {
    float: right;
    clear: both;
    width: 100%;
    margin-top: 6px;
}

/* MAINMENU */
#mainmenu {
    clear: both;
}
#mainmenu ul {
    height: 26px;
    list-style: none;
    padding: 0;
    margin: 0;
}
#mainmenu ul li {
    float: left;
    background: transparent url('../images/mainmenu_r.gif') no-repeat right top;
    padding-right: 2px;
}
#mainmenu ul li.lastitem {
    background: transparent none;
    padding-right: 0;
}
#mainmenu a {
    display: block;
    color: #fff;
}

/* SUBMENU */
#submenu {
    clear: both;
    height:22px;
}

#submenu ul {
    height: 22px;
    list-style: none;
    border-bottom: 1px solid #33cc00;
    padding: 7px 0 0 10px;
    margin: 0;
}
#submenu ul li {
    float: left;
    background: transparent url('../images/submenu_r.gif') no-repeat right 50%;
    padding-right: 13px;
    margin-right: 9px;
}
#submenu ul li.lastitem {
    background: transparent none;
    padding-right: 0;
}
#submenu a {
    display: block;
    color: #33cc00;
}
#submenu a:hover,
#submenu a.active_link {
    color: #22AA00
}

/* CONTENT */

.content_area {
clear: both;
min-height: 200px;
height: auto !important;
height: 200px;
position:relative;
color: #000000;
margin: 20px 10px 0 10px;
}

.homepage,.contentpage{
margin:0 0 20px 0;
}

.bodyFirefox .homepage .iw_modularea_176_first{
margin-top:-10px;
}

.homepage .iw_column_7_1 {
    width: 100%;
}
.homepage .iw_column_7_2 {
    width: 0;
}
.homepage .iw_column_7_3 {
    width: 530px;
    padding: 0 12px 0 10px;
}
.homepage .iw_column_7_4 {
    width: 348px;
}


/* FOOTER */
#footer {
    clear: both;
    height: 48px;
    background: transparent url('../images/bg_footer.gif') no-repeat left bottom;
    margin: 0;
}


#firstPage {
	text-align: left;
	width: 260px;
	height: 490px;
	background: #fff url('/layouts/Lappset/images/lang_bg/bg_1.jpg') no-repeat;
	padding: 84px 40px 0 614px;
	margin: 20px 0 0 0;
}
#firstPage h2 {
    margin: 5px 0;
}
#firstPage table {
    width: 100%;
}
#firstPage ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#firstPage li ul {
    margin-left: 10px;
}
#firstPage li ul a {
    font-size: .92em;
}
#firstPage a {
    display: block;
    background: transparent url('/layouts/Lappset/images/yellow_arrow_right2.gif') no-repeat left 5px;
    padding-left: 10px;
}
#firstPage a.active_link {
    color: #0066AA;
    background: transparent url('/layouts/Lappset/images/yellow_arrow_down2.gif') no-repeat left 5px;
}
#firstPage p.green_top_border {
    background: transparent url('/layouts/Lappset/images/green_dot_line_h.gif') repeat-x left top;
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
}
#firstPage table.rememberLanguage td {
    color: #33cc00;
    font-size: .92em;
    padding-top: 5px;
}
#firstPage input {
    border: 0;
}

/* CONTENT Styles*/
.iw_modularea {
    margin-bottom: 10px;
}
.iw_modularea_139 .iw_modulcontent_inner {
    padding: 0;
/*    position: relative; */
}

.iw_column_2_1 {
    float: left;
    width: 665px;
}
.iw_column_2_2 {
    float: right;
    width: 211px;
}

.iw_column_5_1 {
    float: left;
    width: 325px;
    margin-right: 15px;
}
.iw_column_5_2 {
    float: left;
    width: 325px;
}
.iw_column_5_3 {
    float: right;
    width: 211px;
}

.iw_column_9_1 {
    float: left;
    width: 211px;
    margin-right: 16px;
}
.iw_column_9_2 {
    float: left;
    width: 211px;
    margin-right: 16px;
}
.iw_column_9_3 {
    float: left;
    width: 211px;
}
.iw_column_9_4 {
    float: right;
    width: 211px;
}



/* Oikeaan palstaan tausta ja footer */
/* Näkymämoduulista pois */
.iw_column_2_2 .iw_modulcontent,
.iw_column_5_3 .iw_modulcontent,
.iw_column_9_4 .iw_modulcontent,
.iw_column_2_2 .iw_modularea_154 .iw_modularea .iw_modulcontent,
.iw_column_5_3 .iw_modularea_154 .iw_modularea .iw_modulcontent,
.iw_column_9_4 .iw_modularea_154 .iw_modularea .iw_modulcontent {
    background: #EAFAE5 none;
    padding: 0;
    margin: 0;
}
.iw_column_2_2 .iw_modulfooter,
.iw_column_5_3 .iw_modulfooter,
.iw_column_9_4 .iw_modulfooter,
.iw_column_2_2 .iw_modularea_154 .iw_modularea .iw_modulfooter,
.iw_column_5_3 .iw_modularea_154 .iw_modularea .iw_modulfooter,
.iw_column_9_4 .iw_modularea_154 .iw_modularea .iw_modulfooter {
    height: 10px;
    background: transparent url('../images/bg_contmenu_b.gif') no-repeat left top;
    margin: 0 0 20px 0;
}
/* Näkymä-moduulista pois */
/* Tuotekori-moduulista pois (devillä 175) */
.iw_column_2_2 .iw_modularea_154 .iw_modulcontent,
.iw_column_5_3 .iw_modularea_154 .iw_modulcontent,
.iw_column_9_4 .iw_modularea_154 .iw_modulcontent,
.iw_column_2_2 .iw_modularea_162 .iw_modulcontent,
.iw_column_5_3 .iw_modularea_162 .iw_modulcontent,
.iw_column_9_4 .iw_modularea_162 .iw_modulcontent  {
    background: transparent none;
}
.iw_column_2_2 .iw_modularea_154 .iw_modulfooter,
.iw_column_5_3 .iw_modularea_154 .iw_modulfooter,
.iw_column_9_4 .iw_modularea_154 .iw_modulfooter,
.iw_column_2_2 .iw_modularea_162 .iw_modulfooter,
.iw_column_5_3 .iw_modularea_162 .iw_modulfooter,
.iw_column_9_4 .iw_modularea_162 .iw_modulfooter  {
    height: 0;
    background: transparent none;
    margin: 0;
}
.iw_modularea_154 {
    margin-bottom: -15px;
}

/* Valikko-moduuli */
.iw_modularea_150 {
    margin-bottom: 30px;
}
.iw_modulheader_heading {
    font-size: 1.08em; /* 13px/12px */
    color: #33CC00;
    border-bottom: 1px solid #8FE373;
    padding-bottom: 5px;
}
.iw_modularea_150 .iw_modulcontent {
    background: #EAFAE5 url('../images/bg_contmenu.gif') repeat-x left top;
    padding: 7px 10px;
    margin: 0;
}
.iw_modularea_150 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.iw_modularea_150 ul ul {
    margin-left: 10px;
    margin-bottom: 5px;
}
.iw_modularea_150 li {
    margin-top: 2px;
}
.iw_modularea_150 li a {
    background: transparent url('../images/left_arrow2.gif') no-repeat left 5px;
    padding-left: 8px;
}
.iw_modularea_150 li a:hover,
.iw_modularea_150 li a.active_link {
    color: #0066AA;
}
.iw_modularea_150 li a.active_link {
    background: transparent url('../images/left_arrow2_active.gif') no-repeat left 5px;
    padding-left: 8px;
}

/* Lomake-moduuli */
.iw_modularea_152 .iw_modulcontent {
    background: #EAFAE5 url('../images/bg_contmenu.gif') repeat-x left top;
    padding: 13px 10px 0 10px;
    margin: 0;
}
.iw_modularea_152 .iw_modulfooter {
    height: 10px;
    background: #EAFAE5 url('../images/bg_bottom_left.gif') no-repeat left top;
    margin: 0 0 20px 0;
}
.iw_modularea_152 .iw_modulfooter_inner {
    height: 10px;
    background: transparent url('../images/bg_bottom_right.gif') no-repeat right top;
    margin: 0;
}
input.iw_input_text, textarea, select {
    font-family: 'Arial','Verdana','Tahoma','Times New Roman','Sans-Serif';
    font-size: .92em;
    border: 1px solid #99e680;
    border-width: 0 1px 1px 0;
    background: #ffffff url('../images/bg_input.gif') no-repeat left top;
    padding: 3px 0 2px 4px;
}
input.frmbutton, input.FormButton {
    font-family: 'Arial','Verdana','Tahoma','Times New Roman','Sans-Serif';
    height: 19px;
    border-width: 0;
    background: transparent url('../images/bg_frmbutton.gif') repeat-x left top;
    color: #fff;
    font-weight: bold;
    font-size: .92em;
    padding: 0 5px;
}


/* LISTAUKSET */
div.listChoice {
    float: left;
}
table.list_1,
table.list_2 {
    clear: both;
    width: 100%;
    color: #666;
    border-collapse: collapse;
    border-bottom: 1px solid #99e57f;
    margin-top: 10px;
}
table.list_1 th {
    font-size: 0.92em; /* 11px/12px */
    font-weight: normal;
    color: #666;
    border-bottom: 1px solid #99e57f;
    padding: 5px;
}
table.list_1 th a {
    background: transparent url('../images/green_arrow_down.gif') no-repeat 0 6px;
    padding-left: 8px;
}
table.list_1 th a.active_link,
table.list_1 th a:hover.active_link {
    color: #666;
}
table.list_1 td a.green_arrow,
table.list_2 td a.green_arrow {
    font-size: 0.92em; /* 11px/12px */
}
table.list_2 td {
    padding-right: 10px;
}
table.list_2 td a.imageLink {
    display: block;
    width: 155px;
    height: 116px;
    text-align: center;
    padding: 0;
    margin: 0 0 5px 0;
}
table.list_2 td b,
table.list_1 td.bold {
    font-weight: bold;
    color: #000000;
}
table.list_2 td a.green_arrow {
    display: block;
    margin: 4px 0 0 0;
}
table.list_2 td p.border_h {
    border-bottom: 1px solid #99e57f;
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
}
table.list_1 td {
    padding: 5px;
}
table.list_1 tr.odd {
    background-color: #eafae5;
}

table.list_2 {
    border: 0;
    margin-top: 20px;
}
table.list_2 td {
}

div.topPaging,
div.bottomPaging {
    float: left;
    clear: both;
    font-size: 0.92em; /* 11px/12px */
    color: #666;
    width: 100%;
    text-align: center;
}
div.topPaging a,
div.bottomPaging a {
    margin-left: 6px;
}
div.topPaging a.active_link,
div.bottomPaging a.active_link {
    color: #33cc00;
}
div.topPaging .previous,
div.bottomPaging .previous {
    background: transparent url('../images/yellow_arrow_left.gif') no-repeat left 3px;
    padding-left: 16px;
    margin: 0 30px 0 0;
}
div.topPaging .next,
div.bottomPaging .next {
    background: transparent url('../images/yellow_arrow_right.gif') no-repeat right 3px;
    padding-right: 16px;
    margin: 0 0 0 30px;
}
div.topPaging {
    margin-top: 4px;
    margin-bottom: -20px;
}
div.bottomPaging {
    margin-top: 20px;
}

.Lappset_productCart,
.Lappset_productCart-disabled {
    height: 78px;
    width: 183px;
    float: right;
    color: #666;
    background: transparent url('../images/bg_productCart.gif') no-repeat left top;
    padding: 5px 0 0 28px;
    margin-bottom: 20px;
}
.Lappset_productCart-disabled {
    height: 58px;
    background: transparent url('../images/bg_productCart-disabled.gif') no-repeat left top;
}
.Lappset_productCart td,
.Lappset_productCart-disabled td {
    padding: 0 10px 4px 0;
}
.Lappset_productCart select {
    background: #fff none;
    border: 1px solid #ccc;
    padding: 0;
    margin: 0;
}
.Lappset_ProductCartCont {
    float: left;
    width: 665px;
}
.rfqForm {
    margin-top: 15px;
}
.orderForm {
    width: 892px;
}
.Lappset_ProductCartCont table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
}
.Lappset_ProductCartCont tr {
    
}
.Lappset_ProductCartCont tr.clear {
    background: transparent none;
}
.Lappset_ProductCartCont tr.clear td {
    font-weight: bold;
}
.Lappset_ProductCartCont tr.odd {
    background-color: #eafae5;
}
.Lappset_ProductCartCont tr.head td {
    color: #666666;
    font-size: .92em;
    font-weight: normal;
    border-bottom: 1px solid #99e57f;
}
.Lappset_ProductCartCont tr.head td,
.Lappset_ProductCartCont td {
    padding: 2px 0 2px 5px;
}
.Lappset_ProductCartCont td.grey {
    color: #666666;
}
.Lappset_ProductCartCont td.blue {
    color: #0088cc;
}
.Lappset_ProductCartCont td input.iw_input_text {
    width: 30px;
    text-align: center;
}
.rfqForm td input.iw_input_text,
.orderForm td input.iw_input_text {
    width: auto;
    text-align: left;
}
.rfqForm td input.iw_input_text,
.orderForm td input.iw_input_text {
    width: 96%;
}
.Lappset_ProductCartCont td input.frmbutton {
    width: auto;
}
.Lappset_ProductCartCont .offer {
    background-image: url('../images/bg_frmbutton2.gif');
}
.forPrintDiv {
    display: none;
}


div.prodQSearch .content {
    background: #EAFAE5 url('../images/bg_contmenu.gif') repeat-x left top;
    padding: 10px 0 0 10px;
}
div.prodQSearch .content input.search {
    width: 100%;
    border: 1px solid #99e57f;
}
div.prodQSearch table {
    width: 211px;
}
div.prodQSearch table td {
    padding-right: 10px;
}

/* CUSTOM-Moduulit */
.prodSearch .prodSearch_1,
.prodSearch .prodSearch_2 {
    float: left;
    width: 325px;
}
.prodSearch .sparePartSearch_1 {
    float: left;
    width: 665px;
}
.prodSearch .sparePartSearch_1 .cont_1 {
    float: left;
    width: 315px;
    margin-right: 15px;
}
.prodSearch .sparePartSearch_1 .cont_2 {
    float: left;
    width: 315px;
}
.iw_column_2_2 .prodSearch {
    background: #eafae5 none;
}
.iw_column_2_2 .prodSearch .prodSearch_1,
.iw_column_2_2 .prodSearch .prodSearch_2,
.iw_column_2_2 .prodSearch .prodSearch_3,
.iw_column_2_2 .prodSearch .prodSearch_4,
.iw_column_2_2 .prodSearch .cont_1,
.iw_column_2_2 .prodSearch .cont_2 {
    width: 211px;
}
.showOrHide {
    display: none;
    cursor: pointer;
}
.iw_column_2_2 .showOrHide {
    display: inline;
}
.prodSearch .prodSearch_1 {
    background: transparent url('../images/prodSearch/prodSearch1.jpg') no-repeat;
    padding-top: 135px;
    margin-right: 15px;
}
.prodSearch .sparePartSearch_1 {
    background: transparent url('../images/prodSearch/sparePartSearch1.jpg') no-repeat;
    padding-top: 117px;
}
.iw_column_2_2 .prodSearch .prodSearch_1 {
    background: transparent none;
    padding-top: 0;
}
.prodSearch .prodSearch_2 {
    background: transparent url('../images/prodSearch/prodSearch2.jpg') no-repeat;
    padding-top: 135px;
}
.iw_column_2_2 .prodSearch .prodSearch_2 {
    background: transparent none;
    padding-top: 0;
}
.prodSearch .content {
    color: #0088cc;
    background: #eafae5 url('../images/bg_contmenu.gif') repeat-x;
    padding: 8px 10px 5px 10px;
}
.prodSearch .prodSearch_1 .content,
.prodSearch .prodSearch_2 .content {
    position: relative;
}
.iw_column_2_2 .prodSearch .prodSearch_3 .content,
.iw_column_2_2 .prodSearch .prodSearch_4 .content {
    background-image: none;
}
.prodSearch .selectAll {
    position: absolute;
    font-size: .92em;
    color: #fff;
    right: 10px;
    top: -18px;
background-color:transparent;
}
.iw_column_2_2 .prodSearch .selectAll {
    display: none;
}
.prodSearch .prodSearch_3,
.prodSearch .prodSearch_4 {
    float: left;
    width: 665px;
    border-top: 1px solid #99e57f;
    margin-top: 20px;
}
.iw_column_2_2 .prodSearch .prodSearch_3,
.iw_column_2_2 .prodSearch .prodSearch_4 {
    border-top: 0;
    margin-top: -10px;
}
.prodSearch .prodSearch_3 .content .selectbox {
    float: left;
    width: 191px;
    margin: 0 20px 0 0;
}
.iw_column_2_2 .prodSearch .prodSearch_3 .content .selectbox {
    float: none;
    padding: 0 0 5px 0;
}
.iw_column_2_2 .prodSearch .prodSearch_3 .content .selectbox {
    margin: 0 0 0 0;
}
.prodSearch .prodSearch_3 .content .selectbox label {
    width: 80px;
    display: block;
    float: left;
    color: #33cc00;
    font-weight: bold;
    padding-top: 2px;
}
.prodSearch .prodSearch_3 .content .selectbox select {
    width: 110px;
}
.prodSearch .prodSearch_4 {
    text-align: right;
}
.prodSearch .footer {
    background: #eafae5 url('../images/bg_bottom_left.gif') no-repeat left top;
}
.prodSearch .footer .footer_inner {
    height: 10px;
    background: transparent url('../images/bg_bottom_right.gif') no-repeat right top;
}

.Lappset_LogIn {
    width: 348px;
    background: transparent url('../images/bg_Lappset_LogIn_outer.gif') repeat-y left top;
}
.Lappset_LogIn_inner {
    width: 322px;
    background: #bdeeac url('../images/bg_Lappset_LogIn_inner.gif') repeat-x left top;
    min-height: 82px;
    height: auto !important;
    height: 82px;
    margin: 0 3px;
    padding: 5px 10px;
}
.Lappset_LogIn_top {
    height: 5px;
    background: transparent url('../images/bg_Lappset_LogIn_top.gif') no-repeat left top;
}
.Lappset_LogIn_bottom {
    height: 5px;
    background: transparent url('../images/bg_Lappset_LogIn_bottom.gif') no-repeat left top;
}
.Lappset_LogIn h2 {
    margin: 0 0 5px 0;
    padding: 0;
}
.Lappset_LogIn,
.Lappset_LogIn table {
    border-collapse: collapse;
    color: #333333;
}
.Lappset_LogIn td {
    padding: 0;
}
.Lappset_LogIn .login input {
    width: 93px;
    margin-right: 5px;
}
.Lappset_LogIn input.frmbutton {
    width: auto;
    height: 19px;
    margin-right: 0;
}
.Lappset_LogIn .forgotPw {
    font-size: .92em;
    display: block;
    background: transparent none;
    margin: 2px 0 5px 0;
}
.Lappset_LogIn .failed,
.rfqForm .failed,
.orderForm .failed {
    font-size: .92em;
    color: #cc0000;
    margin-bottom: 5px;
}
.Lappset_LogIn .msg,
.rfqForm .msg,
.orderForm .msg {
    position: relative;
    font-size: .92em;
    color: #666666;
}
.Lappset_LogIn .logOut {
    padding-right: 10px;
}
.Lappset_LogIn .registration td,
.Lappset_LogIn .chpw td {
    padding-top: 8px;
}
.Lappset_LogIn .registration input.iw_input_text,
.Lappset_LogIn .chpw input.iw_input_text {
    width: 98%;
}
.Lappset_LogIn .selections td {
    font-size: .92em;
    padding: 0;
}
.Lappset_LogIn select.countryList {
    width: 160px;
}

.Lappset_productInfo h2 {
    color: #333333;
    font-size: 1.5em;
}
.Lappset_productInfo h4 {
    font-size: 1.08em;
}
.Lappset_productInfo .substitutivePart {
    color: #ffffff;
    text-align: center;
    background-color: #DD2200;
    padding: 10px;
}
.Lappset_productInfo .substitutivePart a {
    color: #ffffff;
    text-decoration: underline;
}
.Lappset_productInfo .substitutivePart a:hover {
    text-decoration: none;
}
.Lappset_productInfo .heading {
    position: relative;
    font-size: 1.08em; /* 13px/12px */
    font-weight: bold;
    color: #33CC00;
    border-bottom: 1px solid #8FE373;
    padding-bottom: 5px;
}
.Lappset_productInfo .heading .designer {
    position: absolute;
    top: 2px;
    right: 0;
    color: #999999;
    font-size: .85em;
    font-weight: normal;
}
.Lappset_productInfo .content {
    background: #EAFAE5 url('../images/bg_contmenu.gif') repeat-x left top;
    padding: 7px 0 0 0;
    margin: 0;
}
.Lappset_productInfo table {
    border-collapse: collapse;
}
.Lappset_productInfo .content tr {
    background: transparent url('../images/green_dot_line_h.gif') repeat-x left bottom;
}
.Lappset_productInfo .content tr.lastitem {
    background: transparent none;
}
.Lappset_productInfo .content td {
    padding: 2px 0 2px 10px;
}
.Lappset_productInfo .footer {
    height: 10px;
    background: #EAFAE5 url('../images/bg_bottom_left.gif') no-repeat left top;
    margin: 0 0 5px 0;
}
.Lappset_productInfo .footer_inner {
    height: 10px;
    background: transparent url('../images/bg_bottom_right.gif') no-repeat right top;
    margin: 0;
}
.Lappset_productInfo .functionalities table {
    margin: 0 auto;
}
.Lappset_productInfo .functionalities tr {
    background: transparent none;
}
.Lappset_productInfo .functionalities td {
    text-align: center;
    padding: 0 5px 0 0;
}
.Lappset_productInfo .functionalities td,
.Lappset_productInfo .functionalities td a {
    color: #494748;
    font-weight: bold;
}
.Lappset_productInfo .functionalities td img {
    margin: 0 0 3px 0;
}
.Lappset_productInfo .list table {
    margin-bottom: 10px;
}
.Lappset_productInfo .list tr {
    background: transparent url('../images/green_dot_line_h.gif') repeat-x left bottom;
}
.Lappset_productInfo .list tr.odd {
    background-color: #f1fbed;
}
.Lappset_productInfo .list th {
    color: #666666;
    font-size: .92em;
    font-weight: normal;
    text-align: left;
}
.Lappset_productInfo .list th,
.Lappset_productInfo .list td {
    padding: 2px 0 2px 5px;
}
.Lappset_productInfo .column_1 {
    float: left;
    width: 511px;
    margin-right: 15px;
}
.Lappset_productInfo .column_2 {
    float: left;
    width: 332px;
}
.Lappset_productInfo .column_3 {
    float: left;
    width: 155px;
    margin-right: 20px;
}
.Lappset_productInfo .column_4 {
    float: left;
    width: 332px;
    margin-right: 15px;
}
.Lappset_productInfo .column_5 {
    float: left;
    width: 679px;
}
.Lappset_productInfo .column_6 {
    float: left;
    width: 854px;
}
.green_line {
    border-bottom: 1px solid #99e57f;
    margin: 10px 0;
}
.center {
    text-align: center;
}
.left {
    float: left;
}

.addthis_button
{
position:absolute;
top:-35px;
right:0;
}

.homepage .addthis_button
{
position:relative;
top:auto;
right:auto;
clear:both;
float:left;
margin-top:10px;
}

#footer_sitemap
{

padding:0px 0px;
    background: #EBFAE5 url(' ../images/footer_sitemap_bottom.jpg') no-repeat left bottom;
    margin-bottom:20px;
     
        float:left;
        width:912px;
}

#footer_sitemap h3
{
 margin:0;
 padding:0px 0 5px 0;
 background:none;
 font-size:11px;
 width:108px;
 color:#33CC00;   
}

#footer_sitemap ul
{
 margin:0;
 padding:10px 0;
float:left;
  width:912px;
 list-style:none;
 text-align:left;
     background: transparent url(' ../images/footer_sitemap_top.jpg') no-repeat left top;
}

#footer_sitemap ul ul 
{
     background:none;  
     padding:0;
       width:108px;
}

#footer_sitemap  ul li
{
   float:left;
   padding:0 0 0 15px;
 
}


#footer_sitemap  li li 
{

    background:none;
    line-height:100%;
    float:none;
    padding:2px 0px 2px 6px;
    _border:solid 1px #EBFAE5;  
    background: transparent url(' ../images/submenu_r.gif') no-repeat 0 4px;
  
}

* html #footer_sitemap li li {
height:1em;
} 

#footer_sitemap  a
{
   
     color:#0088CC!important;
    font-size:11px;
    
}

#footer_sitemap .iw_column,
#footer_sitemap .iw_modularea,
#footer_sitemap .iw_modulcontent
{
    padding:0!important;
    margin:0!important;

}
#quickmenu
{
    position:absolute;
    right:10px;
    z-index:5000;
}

#quickmenu, #quickmenu ul
{
    margin:-22px 0 0 0;
    padding:0;
    list-style:none;
     width:200px;

}

#quickmenu ul{
margin:0 0 0 0;
}

#quickmenu li{
}

#quickmenu li , #quickmenu li a{
background:url(/images/pngfix.gif);
}


#quickmenu li a
{
    text-align:right;
    display:block;
    
}

#quickmenu li a:hover,
#quickmenu li:hover,
#quickmenu li.sfhover{
background-color:#33CC00;
}

#quickmenu li ul{
background: #33CC00 url(' ../images/quickmenu_bg.gif') no-repeat bottom left;
padding: 0px 0 10px 0;
position:absolute;
width:200px;
text-align:left;
visibility:hidden;
z-index:-999;
display:none;
}

#quickmenu li:hover ul,#quickmenu li.sfhover ul {
visibility:visible;
z-index:999;
display:block;
}

#quickmenu li li
{
  padding:0px 10px;
  margin:0;
  vertical-align:bottom;
  background:none;

    text-align:left;
}

#quickmenu li li a
{
  color:#fff;
  display:block;
  padding:5px 5px 5px 5px;
    border-top:solid 1px #8AF567;
     font-size:112%;
  background:url(/images/pngfix.gif);
      text-align:left;
}
#quickmenu li li a:hover{
background-color:#28820A;
}

* html #quickmenu li li {
height:1em;
} 


/*- uudet stuffit ----------------------------------------------------*/


#headerSearch{
float:right;
margin:-6px -7px 0 0;
width:170px;
}

#headerSearch span
{
display:none;
}


#headerSearch div
{
    margin:0!important;
    padding: 0px!important;
}

#headerSearch .iw_modulheader_heading
{
    display:none!important;
}

#headerSearch .prodQSearch .content
{
    background:none;
}

#headerSearch .prodQSearch table
{
   width:156px!important;
   border:0;
   margin:0;
   padding:0;
   border-collapse: collapse;
}

#headerSearch .prodQSearch td
{
   width:auto!important;
   padding: 0 0 0 0;
   border:0;
}


#headerSearch .prodQSearch .content input.search{
background: transparent url('../images/header_search_text.png') no-repeat top right;
width:113px;
border:0!important;
margin: 3px 0 0px 0px;
color:#0D79DB;
font-size:11px;
padding: 3px 10px 3px 10px;
}


#headerSearch .prodQSearch  .content .frmbutton
{
    border:0;
   background: transparent url('../images/header_search_button.png') no-repeat top left !important;
   width:23px;
  cursor:pointer;
    font-size:0;
    margin: 3px 0 0px 0px;
    padding: px 0 0 0;
}


.iw_column_10_1 {
  width: 600px;
}
.iw_column_10_2 {
    width: 215px;
    margin-left:93px;
}

.homepage .iw_column_11_1{
margin-left:2px;
}

.iw_column_11_2 {
    width: 592px;
    padding: 0 10px 0 0;
}

.iw_column_11_3 {
    width: 290px;
    padding: 0 0 0 0;
}


/*KARUSELLI-MODUULI*/

.iw_column .iw_fw_ContentCarousel li, .iw_column .iw_fw_ContentCarousel_wrap li
{
margin:0px 5px;
}

.iw_column_11_1 .iw_fw_ContentCarousel_wrap{
width:920px;
margin-left:-10px;
}



/* slideshow gallery */




.slideshowlite {
	position: relative;
	overflow: hidden;

}

	.slideshowlite a {
		position: absolute;
		z-index: 1;
		width: 100%;
		height: 100%;
		text-align: center;
	}

	.slideshowlite img {
		border: none;
	}

/* pagination control */

.slideshowlite ul,
.slideshowlite ol {
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 20px;
	right: 22px;
	z-index: 3;
}

	.slideshowlite ul li,
	.slideshowlite ol li {
		float: left;
		margin: 0 3px;
		width: 19px;
	}
	
	.slideshowlite ul li a {
		position: relative;
		display: block;
		width: 100%;
		height: 19px;
		text-indent:-5000em;
		outline:none;
		  background: transparent url(' ../images/slide_button.png') no-repeat;
	}
	
	.slideshowlite ul li a.current {
			  background: transparent url(' ../images/slide_button_active.png') no-repeat;
	}
	
	.slideshowlite ul li a:hover {
		  background: transparent url(' ../images/slide_button_active.png') no-repeat;
	}
	

/*Header content / Page Desc*/


#pagedesc
{
    padding-top:20px;
    margin: 0;
}



/*ContentCarousel*/

a.iw_fw_ContentCarousel_prev,
a.iw_fw_ContentCarousel_next
{
  float:none!important;
  display:block;
  outline:none;
   background:transparent url("../images/prev.png") no-repeat !important;
   text-indent:-5000em;
   width:20px!important;
height:24px;
overflow:hidden;
position:absolute;
left:-23px;
top:80px;
margin:0!important;
}
a.iw_fw_ContentCarousel_next
{
   right:-15px;
    left:auto;
   background:transparent url("../images/next.png") no-repeat !important;
}

.iw_fw_ContentCarousel_item h3 a
{
    color:#fff;
    background:none;
}


.iw_fw_ContentCarousel_item_text 
{
   background:#EBFAE5 url("../images/carouselitem_bg.gif") no-repeat left bottom !important;
}

.iw_fw_ContentCarousel_item_text p
{
    padding:10px 8px;
}




.iw_modularea_176_first a.iw_fw_ContentCarousel_prev,
.iw_modularea_176_first a.iw_fw_ContentCarousel_next{
outline:none;
background:transparent url("../images/slideprev.png") no-repeat !important;
left: 848px;
top:342px;
z-index: 1000;
}

.iw_modularea_176_first a.iw_fw_ContentCarousel_next{
left: 873px;
background:transparent url("../images/slidenext.png") no-repeat !important;
}

.iw_modularea_172_first a.iw_fw_ContentCarousel_next
{
    right: 20px!important;
    left:auto!important;
   background:transparent url("../images/slidenext.png") no-repeat !important;
   z-index: 1000;
}

.iw_modularea_172_first .iw_fw_ContentCarousel
{
	width: 912px !important;
}



.iw_modularea_172_first ul
{
	padding: 0 0px 0 0px !important;
	margin: 0 0 0 -10px !important;
}




/*Product search*/

.iw_modularea_174 .Lappset_UserSearchQueries ul
{
margin:0;
padding:10px 15px 5px 15px;
list-style:none;
}
.iw_modularea_174 .Lappset_UserSearchQueries li
{
padding:2px 0;
}

.iw_modularea_174  .iw_modulheader
{
margin-bottom:0px;
}


.iw_modularea_174  .iw_modulcontent{
background:#EAFAE5 url(../images/bg_contmenu.gif) repeat-x scroll left top;
}

.iw_modularea_174  .iw_modulcontent a{
background:transparent url(../images/left_arrow2.gif) no-repeat 0 5px;
padding-left:8px;
}

.iw_modularea_164{
margin-top:0;
}

.iw_modularea_164 .list_2{
margin-top:0;
}

.iw_modularea_164 .see_all{
background:transparent url(../images/left_arrow.gif) no-repeat 0 3px;
padding-left:14px;
float:right;
margin-right:10px;
margin-bottom:10px;
}

.iw_modularea_164 .bottomPaging{
padding-bottom:20px;
}


.iw_modularea_173{
clear:both;
border-top:1px solid #99E57F;
padding-top:10px;
}

.Lappset_ContentSearch h1 a{
color:#33CC00;
}

.Lappset_ContentSearch .search_link
{
color:#999;
padding: 0 0 0 9px;
margin: 0 0 0 4px;
background: url('../images/green_arrow_right.gif') no-repeat 0 5px;
}

.Lappset_ContentSearch .qwerty
{
color:#999;
padding: 0;
margin: 0;
background: none;
}

.Lappset_ContentSearch p
{
border-bottom:1px solid #99E57F;
margin-bottom:10px;
}


/*----------------------------------------*/

.SlideShowWrap ul{
display:none;
}

.SlideShowWrap .NextSlide, .SlideShowWrap .PrevSlide{
position:relative;
color:#fff;
font-weigth:bold;
font-size:16px;
z-index:10;
top:340px;
left:845px;
cursor:pointer;
}

.SlideShowWrap .PrevSlide{
left:845px;
}

#slideshow2
{
margin-top: -20px;
}



/* REDIRECT module */


.Lappset_MobileRedirect
{
width: 240px;
height: 320px;
background: #0099ff url('../images/redir_bg.jpg') no-repeat 0 0;
position: relative;
}

.go
{
text-align: center;
}

.go span
{
font-size: 0;
width: 50px;
height: 50px;
background: #0099ff url('../images/ok.png') no-repeat 0 0;
position: absolute;
bottom: 20px;
left: 95px;
right: 95px;
}

.code input[type=text]
{
width: 201px;
height: 39px;
font-size: 26px;
border: none;
color: #0099ff;
text-align: center;
text-transform: uppercase;
background: url('../images/input_bg.png') no-repeat 0 0;
}

.code
{
margin: 0px 20px 0 19px;
position: absolute;
bottom: 90px;
}
