/*@import url("theme.biltema50.css"); import Biltema 50 anniversary theme */
@media screen {

    /* Biltema Theme */

    /* COLORS */
    body {
        color: #222;
    }

    #mainContent, .sidebar, .footer,
    .sidebar .newsList li a, .sidebar .parentNav li a,
    #mainContent .productDesc a, ul.productList a, #newProducts a,
    #tabNav a, ul.newsList a, .infoText a {
        color: #222;
    }

    #shoppingList {
        color: #fff;
    }

        #shoppingList .shoppingListItem,
        #shoppingList .cartSum {
            color: #222;
        }

            #shoppingList .shoppingListItem a {
                color: #000 !important;
            }

    .biltemaNav li a, .supportNav a, .widgetTitle, h2.widgetTitle a, h1.widgetTitle a, h3.widgetTitle a,
    .sectionTitle, .carInfoList, .supportMenu li a, #supportMenuBtn, #footer .infoText,
    .group-header td {
        color: #fff;
    }

    a, a:visited, .sidebar a {
        color: #0071B9;
    }

        a.storeLink {
            color: #000;
            text-decoration: underline;
        }

        .searchField, #mainContent .breadCrumbs a, .breadCrumbs, .quantityField, a.shoppingListBtn, #selectCar input {
            color: #7b7b7b;
        }

    .areaCategoryLinkSearchResult {
        display: block;
        float: left;
    }

    .storePlacementSearchResult span,
    .catalogPage span {
        font-weight: bold;
    }

    .storePlacementSearchResult {
        float: right;
    }

    .catalogPage {
        display: none;
    }

    .storePlacementCategorylist {
        clear: both;
        float: right;
    }


    .sidebar .newsList li a:hover, #mainContent .productDesc a:hover, section ul.productList li a:hover,
    #newProducts a:hover, #mainContent ul.newsList a:hover {
        color: #7b7b7b;
        text-decoration: none;
    }

    /* BACKGROUND COLORS */
    body {
        background: #0071B9;
    }

    .sidebar, .promoArea, .featuredProducts, #mainContent, .footer, .inputContainer {
        background-color: #fff;
    }

    .biltemaNav, .carInfo, #footer .infoText {
        background: #0071B9;
    }

    .widgetTitle, .sectionTitle, .l-verticalSpacer, .l-horizontalSpacer, .group-header td {
        background: #0071B9;
    }

    .sidebar .parentNav a:hover {
        background-color: #c9c9c9;
    }

    #searchEasyFind, #selectCar, .parentNav, .rekoAttributes, #documentList ul, .checkoutPage #mainContent {
        background: #e9e9e9;
    }

    #shoppingList thead {
        border: 1px solid #c9c9c9;
        background: #FFFFFF;
    }

    #shoppingList tbody {
        border: 1px solid #c9c9c9;
        background: #FFFFFF;
    }

        #shoppingList tbody tr {
            border-bottom: 1px solid #c9c9c9;
        }


    #search input {
        background-color: #fff;
    }

    .searchField {
        -webkit-appearance: none;
    }

    a.shoppingListBtn {
        background: url(../img/graphics/item_list_icon_large.png) #fff no-repeat 98.5% center;
    }

        a.shoppingListBtn.active {
            background: url(../img/graphics/item_list2_icon_large.png) #97BE0D no-repeat 98.5% center;
            color: #fff;
        }

    a.pdfLink,
    #shareShoppingListButton,
    a.emptyList,
    a.expandSendShoppingListButton,
    a#printList {
        color: #000;
    }

    #fullListLink,
    a.reloadList,
    a.checkOut,
    #printList {
        color: #fff;
    }

    #fullListLink {
        background: url(../img/graphics/item_list_view_large.png) #97BE0D no-repeat 1.5% center;
        background-size: 20px 20px;
    }

    a.reloadList {
        background: url(../img/graphics/item_update_large.png) #A3A4A6 no-repeat 1.5% center;
        background-size: 20px 20px;
    }

    a.checkOut {
        background: url(../img/graphics/item_checkout_large.png) #97BE0D no-repeat 1.5% center;
        background-size: 20px 20px;
    }

    #printList {
        background: url(../img/graphics/print_black.png) #FFF no-repeat 5% center;
        background-size: 20px 20px;
    }

    a.pdfLink {
        background: url(../images/icons/shoppinglist/printpdf.png) #FFF no-repeat 5% center;
        background-size: 20px 20px;
    }

    #shareShoppingListButton {
        background: url(../images/icons/shoppinglist/sharelist.png) #FFF no-repeat 5% center;
        background-size: 20px 20px;
    }

    a.emptyList {
        background: url(../images/icons/shoppinglist/emptylist.png) #FFF no-repeat 5% center;
        background-size: 20px 20px;
    }

    a.expandSendShoppingListButton {
        background: url(../images/icons/shoppinglist/sendshoppinglist.png) #FFF no-repeat 5% center;
        background-size: 20px 20px;
    }

    #formDefaultExtraTrickyField {
        display: none;
    }

    #sendShoppingListForm .couldNotSendMailError {
        float: left;
        padding-bottom: 10px;
        color: #ae0000;
    }

    .errorMsg, #contactForm span {
        color: #ae0000;
    }

    .successMsg {
        color: #00763B;
        border: 1px solid #00763B;
    }

    .alertMsg {
        color: #d7a200;
        border: 1px solid #d7a200;
    }

    .shoppingListActions li a {
        text-align: center;
    }

    .widgetTitle a {
        background: url(../img/graphics/arrow_1_right_white.png) no-repeat right center;
    }

    /* extra price */
    .productPrice.extraPrice {
        color: #E2001A;
    }


    /* THEMES */
    .themeDarkBlue .widgetTitle {
        background-color: #00519E;
    }

    .themeLightBlue .widgetTitle {
        background-color: #90C4E7;
    }

    .themeDarkGreen .widgetTitle {
        background-color: #00763B;
    }

    .themeLightGreen .widgetTitle {
        background-color: #97BE0D;
    }

    .themeYellow .widgetTitle {
        background-color: #FFF048;
        color: #7b7b7b;
    }

    .themeOrange .widgetTitle {
        background-color: #F5A32E;
    }

    .themeRed .widgetTitle {
        background-color: #CA0039;
    }

    .themeGray .widgetTitle, #contactForm input[type="submit"]:hover {
        background-color: #A3A4A6;
    }

    .themeYellow .subNavContainerMobile a {
        color: #7b7b7b;
    }

    .parentNav li.active > a {
        background-image: url(../img/graphics/arrow_1_right_darkBlue.png);
        background-position: 3% center;
        background-repeat: no-repeat;
    }

    .themeDarkBlue .parentNav li.active > a {
        background-image: url(../img/graphics/arrow_1_right_darkblue.png);
        background-position: 3% center;
        background-repeat: no-repeat;
    }

    .themeLightBlue .parentNav li.active > a {
        background-image: url(../img/graphics/arrow_1_right_lightblue.png);
        background-position: 3% center;
        background-repeat: no-repeat;
    }

    .themeDarkGreen .parentNav li.active > a {
        background-image: url(../img/graphics/arrow_1_right_darkgreen.png);
        background-position: 3% center;
        background-repeat: no-repeat;
    }

    .themeLightGreen .parentNav li.active > a {
        background-image: url(../img/graphics/arrow_1_right_lightgreen.png);
        background-position: 3% center;
        background-repeat: no-repeat;
    }

    .themeYellow .parentNav li.active > a {
        background-image: url(../img/graphics/arrow_1_right_yellow.png);
        background-position: 3% center;
        background-repeat: no-repeat;
    }

    .themeOrange .parentNav li.active > a {
        background-image: url(../img/graphics/arrow_1_right_orange.png);
        background-position: 3% center;
        background-repeat: no-repeat;
    }

    .themeRed .parentNav li.active > a {
        background-image: url(../img/graphics/arrow_1_right_red.png);
        background-position: 3% center;
        background-repeat: no-repeat;
    }

    .themeGray .parentNav li.active > a {
        background-image: url(../img/graphics/arrow_1_right_grey.png);
        background-position: 3% center;
        background-repeat: no-repeat;
    }

    .sv .carPlate {
        background: url(../img/graphics/reko_regnr_se.png) #0071B9 no-repeat left center;
    }

    .sv-FI .carPlate, .fi .carPlate {
        background: url(../img/graphics/reko_regnr_fi.png) #0071B9 no-repeat left center;
    }

    .da .carPlate {
        background: url(../img/graphics/reko_regnr_dk.png) #0071B9 no-repeat left center;
        border: 1px solid #9e010f;
    }

    .no .carPlate {
        background: url(../img/graphics/reko_regnr_no.png) #0071B9 no-repeat left center;
    }

    .carPlate {
        background-color: #0071B9;
    }

    .home {
        text-indent: -10000px;
        background: url(../img/graphics/arrow_white_back.png) no-repeat center center;
    }

    #removeCar, .removeCar {
        background: url(../img/graphics/reko_remove_blue.png) no-repeat 1.5% center;
    }

    #searchParts, #expandCarList, .searchParts, .expandCarList, .moreInfo {
        background-image: url(../img/graphics/arrow_1_right_darkblue.png);
        background-repeat: no-repeat;
        background-position: 3% center;
    }

    .removeCar,
    .searchParts,
    .moreInfo {
        padding-left: 20px !important;
        font-size: 11px;
    }

    .carAttributeLinkList {
        float: left;
        padding-right: 15px;
    }

    div.carSerchRemoveCarText {
        display: inline;
        float: left;
        padding-right: 10px;
    }

    div.carSerchMoreInfoText {
        display: inline;
        float: left;
    }

    .rekoSearchPage .searchParts {
        display: none;
    }

    #sidebarLeft .rekoLinkList .active {
        background: url(../img/graphics/arrow_1_right_darkblue_expanded.png) no-repeat 3% center;
    }

    #supportMenuBtn {
        background: url(../img/graphics/supportmenu.png) no-repeat right center;
        padding-right: 2em;
    }

    .errorMsg {
        background: #f8c9c9;
    }

    .successMsg {
        background: #ddfdbe;
    }

    .alertMsg {
        background: #fef393;
    }

    /*sortcontrol*/
    ul.sorter {
        list-style: none;
    }

        ul.sorter a,
        ul.sorter label {
            color: #333;
            text-decoration: none;
            font-weight: 700;
            font-size: 1em;
            line-height: 1em;
            background-color: #e9e9e9;
            border: 2px #e9e9e9 solid;
        }

            ul.sorter a:hover,
            ul.sorter label:hover {
                background: #FFF;
                text-decoration: none !important;
            }

        ul.sorter li.current-menu-item {
            background: #ddd;
        }

        ul.sorter li.active-sort a,
        ul.sorter li.active-sort label {
            background-color: #FFF;
        }

        ul.sorter ul {
            background: #fff;
        }

            ul.sorter ul a,
            ul.sorter ul label {
                line-height: 120%;
            }

    .shoppingListPage ul.sorter label,
    .shoppingListPage ul.sorter a {
        color: #000;
        background-color: #FFF;
        border-color: #fff;
    }

    .shoppingListPage ul.sorter ul > li {
        border-color: #AAA;
        border-style: solid;
    }

    /*pagecontrol*/
    ul.pager li a {
        background-color: #e9e9e9;
        color: #222;
        border: 2px solid #e9e9e9;
    }

    ul.pager li.active-page a {
        background-color: #fff;
        color: #222;
    }

    ul.pager li a.prev,
    ul.pager li a.next {
        text-indent: -999em;
        padding-right: 1.5em;
        padding-left: 1.5em;
        overflow: hidden;
        background-repeat: no-repeat;
        background-position: center center;
    }

    ul.pager li a:hover {
        text-decoration: none;
    }

    ul.pager li a.next {
        background-image: url(../img/graphics/arrow_1_right_darkgray.png);
    }

    ul.pager li a.prev {
        background-image: url(../img/graphics/arrow_1_left_darkgray.png);
    }

    /* BORDER COLORS BILTEMA NAV */
    .biltemaNav li.bilMc a {
        border-color: #00519E;
    }

    .biltemaNav li.bat a {
        border-color: #90C4E7;
    }

    .biltemaNav li.fritid a {
        border-color: #00763B;
    }

    .biltemaNav li.hem a {
        border-color: #97BE0D;
    }

    .biltemaNav li.kontorTeknik a {
        border-color: #FFF048;
    }

    .biltemaNav li.bygg a {
        border-color: #F5A32E;
    }

    .biltemaNav li.bilvard a {
        border-color: #CA0039;
    }

    .biltemaNav li.verktyg a {
        border-color: #A3A4A6;
    }

    /* Biltema Navigation */
    .biltemaNav {
        background: #1a7fc0; /* Old browsers */
        background: -moz-linear-gradient(top, #1a7fc0 0%, #0071b9 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a7fc0), color-stop(100%,#0071b9)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #1a7fc0 0%,#0071b9 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #1a7fc0 0%,#0071b9 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #1a7fc0 0%,#0071b9 100%); /* IE10+ */
        background: linear-gradient(top, #1a7fc0 0%,#0071b9 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a7fc0', endColorstr='#0071b9',GradientType=0 ); /* IE6-9 */
    }

        .biltemaNav li {
            background: url(../img/graphics/biltemaNavBorder.png) no-repeat right bottom;
        }

            .biltemaNav li:last-child {
                background: none;
            }

            .biltemaNav li a.hover {
                /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTZjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzRjOTZjZCIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iIzRjOTZjZCIgc3RvcC1vcGFjaXR5PSIwLjgyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzRjOTZjZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iIzRjOTZjZCIgc3RvcC1vcGFjaXR5PSIwLjE4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Yzk2Y2QiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(76,150,205,1) 0%, rgba(76,150,205,0.95) 11%, rgba(76,150,205,0.82) 23%, rgba(76,150,205,0.25) 67%, rgba(76,150,205,0.18) 72%, rgba(76,150,205,0.05) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,150,205,1)), color-stop(11%,rgba(76,150,205,0.95)), color-stop(23%,rgba(76,150,205,0.82)), color-stop(67%,rgba(76,150,205,0.25)), color-stop(72%,rgba(76,150,205,0.18)), color-stop(100%,rgba(76,150,205,0.05))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(76,150,205,1) 0%,rgba(76,150,205,0.95) 11%,rgba(76,150,205,0.82) 23%,rgba(76,150,205,0.25) 67%,rgba(76,150,205,0.18) 72%,rgba(76,150,205,0.05) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(76,150,205,1) 0%,rgba(76,150,205,0.95) 11%,rgba(76,150,205,0.82) 23%,rgba(76,150,205,0.25) 67%,rgba(76,150,205,0.18) 72%,rgba(76,150,205,0.05) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(76,150,205,1) 0%,rgba(76,150,205,0.95) 11%,rgba(76,150,205,0.82) 23%,rgba(76,150,205,0.25) 67%,rgba(76,150,205,0.18) 72%,rgba(76,150,205,0.05) 100%); /* IE10+ */
                background: linear-gradient(top, rgba(76,150,205,1) 0%,rgba(76,150,205,0.95) 11%,rgba(76,150,205,0.82) 23%,rgba(76,150,205,0.25) 67%,rgba(76,150,205,0.18) 72%,rgba(76,150,205,0.05) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c96cd', endColorstr='#0d4c96cd',GradientType=0 ); /* IE6-8 */
            }

    ul.biltemaNav li a.active {
        color: white;
    }

    ul.biltemaNav li.bilMc a.active,
    ul.biltemaNav li.bilMc a.active.hover {
        background: url(../img/graphics/biltemaNavBorder.png) #00519E no-repeat right bottom;
    }

    ul.biltemaNav li.bat a.active,
    ul.biltemaNav li.bat a.active.hover {
        background: url(../img/graphics/biltemaNavBorder.png) #90C4E7 no-repeat right bottom;
    }

    .biltemaNav li.fritid a.active,
    .biltemaNav li.fritid a.active:hover {
        background: url(../img/graphics/biltemaNavBorder.png) #00763B no-repeat right bottom;
    }

    .biltemaNav li.hem a.active,
    .biltemaNav li.hem a.active:hover {
        background: url(../img/graphics/biltemaNavBorder.png) #97BE0D no-repeat right bottom;
    }

    .biltemaNav li.kontorTeknik a.active,
    .biltemaNav li.kontorTeknik a.active.hover {
        background: url(../img/graphics/biltemaNavBorder.png) #FFF048 no-repeat right bottom;
        color: #7B7B7B;
    }

    .biltemaNav li.bygg a.active,
    .biltemaNav li.bygg a.active.hover {
        background: url(../img/graphics/biltemaNavBorder.png) #F5A32E no-repeat right bottom;
    }

    .biltemaNav li.bilvard a.active,
    .biltemaNav li.bilvard a.active.hover {
        background: url(../img/graphics/biltemaNavBorder.png) #CA0039 no-repeat right bottom;
    }

    .biltemaNav li.verktyg a.active,
    .biltemaNav li.verktyg a.active:hover {
        background: url(../img/graphics/biltemaNavBorder.png) #A3A4A6 no-repeat right bottom;
    }

    /* BORDERS */
    .biltemaNav li a {
        border-bottom: 6px solid;
    }

    .home {
        border-right: 4px solid #fff;
    }

    #searchEasyFind,
    #selectCar,
    .promoArea {
        border-bottom: 0.75em solid #0071B9;
    }

    .flexslider {
        border: 0.75em solid #fff;
    }

    #mainContent .inputContainer, #documentList ul {
        border: 1px solid #D0D0D0;
    }

    .mainBody table tr,
    #newsList ul.newsList li {
        border-bottom: 1px solid #d0d0d0;
    }

    .productArticleItem, ul.productList li {
        border-top: 1px solid #d0d0d0;
    }

    #shoppingList tfoot td {
        border-top: 1px solid #A3A4A6;
    }

    #search input, #onPageSearch input, #selectCar input {
        border: 1px solid;
        border-color: #fff;
    }

    .carPlate, .quantityField, #contactForm input, #contactForm textarea {
        border: 1px solid #A3A4A6;
    }

    .errorMsg {
        border: 1px solid #CA0039;
    }

    .supportNav li {
        margin: 0 0 0 0.75em;
        padding: 0 0 0 0.75em;
    }

        .supportNav li a {
            margin: 0;
            padding: 0;
        }

    .lt-ie9 .campaignStandardPage ul.campaignGrid li {
        border: none;
    }

    /* TYPOGRAPHY */
    body a, #mainContent ul.productList li a:hover,
    ul.productGrid li a:hover,
    #tabNav li a:hover,
    #shoppingList .shoppingListActions li a:hover,
    #mainContent ul.pager li a:hover {
        text-decoration: none;
    }

    #mainContent a:hover, .supportNav a:hover, #selectCar ul li a:hover,
    a.pushLink:hover, #footer a:hover {
        text-decoration: underline;
    }

    .biltemaNav a {
        padding: 0.5em 0;
        margin: 0 0 0.5em 0;
        font-size: 1em;
        line-height: 1.3846em; /* 18px/12px */
        padding-top: 0.75em;
        padding-bottom: 0.75em;
    }

    body, #search input, #onPageSearch input, td input, #contactForm input, .group-header td, select, #sendShoppingListForm input {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    }

    .biltemaNav {
        font-family: Verdana, sans-serif;
    }

    .biltemaNav, a.shoppingListBtn, .searchField, .quantityField,
    .productPrice, .selectStoreHeading, .carInfoList, .supportMenu,
    .shoppingListActions li a, .priceRange, #ArticleList .infoText,
    #tabNav a, #shoppingList tfoot, #contactForm label, #contactForm input[type="submit"],
    .errorMsg, .successMsg, .alertMsg, .group-header td, .pager, .productMultiPrice, .productUnitPrice, div.cartSum, #sendShoppingListForm input {
        font-weight: bold;
    }

    .productDesc {
        font-weight: normal;
    }

    .disclaimer {
        font-style: italic;
    }

    .widgetTitle, .sectionTitle, .biltemaNav, #selectCar .searchField, .group-header td {
        text-transform: uppercase;
    }

    .fi .biltemaNav a {
        font-size: 0.83em;
        padding-top: 0.75em;
        padding-bottom: 0.75em;
    }

    .fi .supportMenu {
        font-size: 0.9em;
    }

    body {
        font-size: 12px;
        line-height: 1.5em;
    }

    .mainBody p, ul.productList p {
        margin-top: 0;
    }


    h1, .postTitle, .articleTitle, .listTitle {
        font-size: 2em; /* 24px/12px */
        line-height: 1.333em; /* 24px/18px */
        padding-bottom: 0.75em;
        padding-top: 0.75em;
    }

    .listTitle, .articleTitle {
        padding-top: 0;
    }

    .rekoSearchPage .listTitle,
    .searchPage .listTitle,
    .standardPage .listTitle,
    .standardPageWide .listTitle,
    .newsPage .listTitle, .newsListPage .listTitle,
    .storePage .listTitle, .contactPage .listTitle,
    .documentSearchPage .listTitle,
    .testedProductPage .listTitle,
    .youTubeCategoryPage .listTitle,
    .youTubeMainPage .listTitle,
    .youTubeVideoPage .listTitle,
    .specialItemDrilldownPage .listTitle,
    .comingProductsPage .listTitle {
        padding-top: 0.50em;
    }

    .comingProductsPage [class^="shelfPlacement"],
    .categoryPage [class^="shelfPlacement"],
    .searchPage [class^="shelfPlacement"] {
        display: none;
    }

    .storePage .listTitle {
        padding-bottom: 0.35em;
    }

    h1, .l-widget .widgetTitle.bigTitle {
        font-size: 1.5em; /*18px/12px */
        line-height: 1em; /*18px/18px*/
        padding-top: 1em;
        padding-bottom: 1em;
    }

    h3, h2 {
        font-size: 1.1667em; /* 14px/12px */
        line-height: 1.286em; /* 18px/14px */
        padding-top: 0em;
        padding-bottom: 0.5em;
    }

    h4, h5, h6 {
        font-size: 1em; /* 12px/12px */
        line-height: 1.5em; /* 18px/12px */
        padding-top: 0em;
        padding-bottom: 0.5em;
    }

    .widgetTitle, .sectionTitle, .group-header td, ul.pager li a, .campaignTitle {
         font-size: 1.1667em;/* 14px/12px */
        line-height: 1.286em;/* 18px/14px */
        padding-top: 0.5em;
        padding-bottom: 0.5em;
        margin-bottom: 0.75em;
        margin-top: 0.5em;
    }

        .widgetTitle a {
            display: block;
        }

    .sidebarPromo .widgetTitle.bigTitle {
        margin-bottom: 1em;
        text-align: center;
    }

    #selectCar .searchField {
        font-size: 3.4em;
        line-height: 1em;
        text-align: center;
    }

    .shoppingListBtn, .shoppingListActions a,
    #search input, #onPageSearch input, .quantityField {
        font-size: 1em; /* 14px/12px */
        line-height: 1.5em; /* 18px/14px */
        padding-top: 0.75em;
        padding-bottom: 0.75em;
    }

    #customerTools #search input {
        padding-top: 0.75em;
        padding-bottom: 0.75em;
    }

    .newsList .postTitle {
        font-size: 1em; /* 12px/12px */
        line-height: 1.5em; /* 18px/12px */
        padding-top: 0;
        padding-bottom: 0.75em;
    }

    .quantityField {
        padding-top: 0.6em;
        padding-bottom: 0.4em;
    }

    small, #ArticleList .infoText, .priceRange, .productMultiPrice, .productUnitPrice {
        font-size: 0.8333em; /* 10px/12px */
        line-height: 1.5em; /* 18px/10px */
    }

    .productDesc, .parentNav, .mainBody, .productListTitle, .campaignDesc, .errorPage404 .backToStart {
        font-size: 1.1666667em; /* 14px/12px */
        line-height: 1.2857em; /* 18px/14px */
    }

    .productListTitle {
        font-size: 1.3333em; /* 16px/12px */
        line-height: 1.3333em;
    }

    .productPrice {
        font-size: 1.666em;
    }

    .productListTitle {
        padding-top: 0;
    }

    .searchBtn, .addToList {
        text-indent: -10000px;
    }

    /* Hide menu and breadcrumb on PAXNews pages */
    .paxNewsPage .subNavContainer,
    .paxNewsPage .subNavContainerMobile {
        display: none;
    }

    .paxNewsPage .breadCrumbs {
        visibility: hidden;
    }
    /* END - Hide menu and breadcrumb on PAXNews pages */

    /* shoppinglist */
    #shoppingList th, .shoppingList td {
        text-align: left;
    }

    td span img {
        vertical-align: middle;
    }

    #shoppingList th.cartArticleImage,
    #shoppingList td.cartArticleImage,
    #shoppingList th.cartQuantity,
    #shoppingList td.cartQuantity,
    #shoppingList th.cartBuyMore,
    #shoppingList td.cartBuyMore,
    #shoppingList th.cartStockStatus,
    #shoppingList td.cartStockStatus,
    #shoppingList th.cartBuyableOnline,
    #shoppingList td.cartBuyableOnline,
    #shoppingList th.last-child,
    #shoppingList td.last-child {
        text-align: center;
    }

    #shoppingList th.cartPrice,
    #shoppingList td.cartPrice,
    #shoppingList th.cartTotalPrice,
    #shoppingList td.cartTotalPrice {
        text-align: right;
    }

    #shoppingList .minusImage,
    #shoppingList .plusImage {
        vertical-align: -3px;
        cursor: pointer;
        max-width: 16px;
    }

    html.lt-ie9 img.minusImage,
    html.lt-ie9 img.plusImage {
        display: none !important;
    }


    /* Lists */
    #customerTools ul, .sidebar ul, ul.breadCrumbs, #footer ul, #shoppingList ul, header ul {
        list-style: none;
    }

    /* Form Elements */
    .searchBtn {
        background: url(../img/graphics/searchIcon_high.png) #fff no-repeat center right;
        width: 15%;
        height: 90%;
        -ms-background-size: 100%;
        background-size: 100%;
        margin: 1%;
        padding: 0;
    }

    .lt-ie8 #search input[type="submit"] {
        border: none;
    }

    select {
        padding: 0.25em;
        vertical-align: middle;
    }

        select * {
            margin: 0.5em;
            text-indent: 0;
            line-height: 2em;
        }

    #contactForm input[type="submit"] {
        padding: 0.5em 1em;
    }

    /* P-list styles */
    html .addToList {
        display: block;
        background: url(../img/graphics/buybutton/item_add_small.png) no-repeat top right;
        width: 14px;
        height: 14px;
    }

    #ArticleList .addToList, ul.productList .addToList {
        display: block;
        background: url(../img/graphics/buybutton/item_add_large.png) no-repeat top right;
        width: 28px;
        height: 29px;
    }

    html[lang=sv-FI] .addToList,
    html[lang=fi] .addToList {
        width: 30px;
    }

    html[lang=sv-FI] #ArticleList .addToList, ul.productList .addToList,
    html[lang=fi] #ArticleList .addToList, ul.productList .addToList {
        width: 60px;
    }

    html[lang=sv-FI] #ArticleList .addToList, html[lang=sv-fi] ul.productList .addToList {
        background: url(../img/graphics/buybutton/buy_button_large-sv.png) no-repeat top right;
    }

    html[lang=sv-FI] .addToList {
        background: url(../img/graphics/buybutton/buy_button_small-sv.png) no-repeat top right;
    }

    html[lang=fi] #ArticleList .addToList, html[lang=fi] ul.productList .addToList {
        background: url(../img/graphics/buybutton/buy_button_large-fi.png) no-repeat top right;
    }

    html[lang=fi] .addToList {
        background: url(../img/graphics/buybutton/buy_button_small-fi.png) no-repeat top right;
    }

    .addActive {
        background-image: url(../img/graphics/horizontalLoader_green.gif) !important;
    }

    .productInfo
    /* Article + MainBody */
    .article img {
        display: block;
        margin: 0 auto;
    }

    .imgRight {
        display: block;
        float: right;
        width: 48%;
        margin-left: 2%;
    }

    .imgLeft {
        display: block;
        float: left;
        width: 48%;
        margin-right: 2%;
    }

    #mainContent .mainBody ul {
        list-style: disc;
        padding-left: 40px;
    }

    .mainBody tbody td, .mainBody thead th, .mainBody tfoot td {
        padding: 0.25em 2% 0.25em 0;
    }

    .mainBody table {
        width: 100%;
        text-align: left;
    }

    /* FOOTER */
    #footer .infoText {
        text-align: right;
    }

    /* TABS */
    ul#tabNav {
        border-bottom: 1px solid #D0D0D0;
        width: 100%;
    }

    #tabNav li.ui-tabs-selected {
        background: #fff;
        border-bottom: 1px solid #fff;
    }

    #tabNav li {
        border: 1px solid #D0D0D0;
        background: #E9E9E9;
        top: 1px;
    }

    .ui-tabs {
        position: relative;
        zoom: 1;
    }
        /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
        .ui-tabs .ui-tabs-nav {
            margin: 0;
            padding: .2em .2em 0;
        }

            .ui-tabs .ui-tabs-nav li {
                list-style: none;
                float: left;
                position: relative;
                margin: 0 0.5% 0 0;
                padding: 0.8em 2%;
                white-space: nowrap;
            }

                .ui-tabs .ui-tabs-nav li a {
                    text-decoration: none;
                    display: block;
                }

                .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                }

                    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                        cursor: text;
                    }

                .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                    cursor: pointer;
                }
        /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
        .ui-tabs .ui-tabs-hide {
            display: none !important;
        }

    /* Campaign Styles */
    #biltemaCampaignRibbon-desktop {
        width: 140px;
        height: 140px;
        display: block;
        position: absolute;
        z-index: 500;
        left: 0;
        top: 0;
    }

        #biltemaCampaignRibbon-desktop img {
            max-width: 100%;
        }

        #biltemaCampaignRibbon-desktop span {
            margin-left: -999em;
        }

    #biltemaCampaignRibbon-mobile {
        position: relative;
        margin-left: -10px;
        margin-right: -10px;
        height: 55px;
        clear: both;
        display: none;
        background: url(../img/graphics/themes/christmas/biltema_jul_mobile_gradient.png) repeat-x left bottom;
        overflow: hidden;
    }

    #biltemaCampaignRibbon-leftImg {
        position: relative;
        bottom: 5px;
        max-width: 100%;
        float: left;
        display: block;
    }

    #biltemaCampaignRibbon-mobile-arrow {
        max-width: 100%;
        height: 50px;
        margin-bottom: 0;
        float: right;
        display: block;
    }

    #biltemaCampaignRibbon-mobile span {
        line-height: 50px;
        font-size: 1.5em;
        margin-left: 10px;
        color: #fff;
        font-weight: bold;
    }

    .l-mainNavContainer .storeSelectorTopmost option {
        background-color: #FFF;
        color: black;
    }

    table.striped tr:nth-child(odd) {
        background-color: #CCC;
    }
    table.striped-even tr:nth-child(even) {
        background-color: #CCC;
    }

    .table-cell-left {
        text-align: left;
    }

    .table-cell-right {
        text-align: right;
    }

    .biltema-button {
        margin-top: 20px;
        width: 100%;
        background: #0071B9;
        color: white;
        border: 1px solid #0071B9;
        padding: 12px 13px;
        font-size: 1.2em;
        font-weight: bold;
    }

    .biltema-button.biltema-button-cancel {
        background: #CA0039;
        border: 1px solid #CA0039;
    }

    .biltema-button:hover {
        background: #0088DE;
        border: 1px solid #0088DE;
    }

    .biltema-button.biltema-button-cancel:hover {
        background: #F60045;
        border: 1px solid #F60045;
    }

    .biltema-textfield {
        padding: 12px;
        width: 100%;
        overflow: hidden;
        box-sizing: border-box;
    }
}
/* end media screen */

select.storeSelector {
    margin-right: 0.75em;
    margin-left: 0.75em;
}

.mainContentTextField {
    padding: 0.75em;
}

img.stockStatus {
    width: 12px;
    height: 12px;
    margin-bottom: 3px;
    /*border: 1px solid black;*/
}

div.storeAvaliabilitySpacing {
    display: inline;
    margin-left: 20px;
}

img.shoppingCartSmallImage {
    max-height: 50px;
}

div.storeSelector {
    float: right;
    background-color: White;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

div.yourStore {
    background-color: White;
    font-weight: bold;
    padding-left: 0.75em;
    display: inline;
}

#shoppingList th.sortable {
    background: url("/Templates/Styles/img/graphics/arrow_up_down.png") 3px 50% #fff no-repeat;
}

.descend {
    background: url("/Templates/Styles/img/graphics/arrow_up.png") 3px 50% #D1D1D1 no-repeat !important;
}

.ascend {
    background: url("/Templates/Styles/img/graphics/arrow_down.png") 3px 50% #D1D1D1 no-repeat !important;
}

div.cartSum {
    float: right;
    padding: 0.75em;
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}

.pricePart {
    display: inline !important;
}

.shoppingListItemPrice .pricePart:before {
    content: '\00e1';
    margin-right: 5px;
}

.currencyType {
    font-size: 0.7em;
    display: inline !important;
}

img.expandAtributesImage {
    cursor: pointer;
}

/* top-scroll */
.topFixedBorderShadow {
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgb(0, 112, 184);
    height: 62px;
    width: 100%;
    z-index: 999;
    box-shadow: rgb(0, 82, 158) 0px -3px 15px 10px;
    transition: box-shadow 0.5s;
    -webkit-transition: box-shadow 0.5s;
}

.scrollNavContainer,
.scrollTopArea {
    position: fixed;
    background: #0070b8;
    /*box-shadow: rgb(0, 82, 158) 0px -3px 15px 10px;*/
    background-size: 100%;
    max-width: 1180px;
    margin-left: -0.8%;
    padding-left: 0.8%;
    padding-right: 0.8%;
    width: 100%;
}

.scrollNavContainer {
    top: -36px;
    z-index: 9999;
    display: block;
    float: none;
}

.scrollTopArea {
    top: 0px;
    z-index: 9998;
    padding-top: 15px;
}

.shoppingListPage #shoppingListUrlCartOverlay,
.shoppingListPage .addItemsToShoppingCartOverlay,
#showEnergyInformation {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99999;
}

#shoppingList .shoppingListItem .quantityField {
    background-color: white;
    color: black;
    border-color: black;
}

#shoppingList .shoppingListItem .shoppingListItemHeader a:first-child {
    font-size: 1.2em;
}

#shoppingList .shoppingListItem .shoppingListItemHeader {
    background-color: #ededed;
}

.shoppingListPage #shoppingListUrlCartOverlay,
#showEnergyInformation {
    display: none;
}

    #showEnergyInformation #energyInformationArea {
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        max-width: 80%;
        max-height: 80%;
        padding: 15px;
        background: #fff;
        border-radius: 5px;
        border: 1px solid black;
    }

        #showEnergyInformation #energyInformationArea .closeEnergyInformation {
            height: 20px;
            width: 20px;
            background: #FFFFFF url(../img/graphics/close.png) no-repeat 5px 5px;
            position: absolute;
            top: -10px;
            right: -10px;
            border: 2px solid #222;
            border-radius: 11px;
            padding: 0px;
            margin: 0px;
            cursor: pointer;
        }

.shoppingListPage #shoppingListUrlDialog,
.shoppingListPage .addItemsToShoppingCartOverlay .addItemsToShoppingCartLightboxArea {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: white;
    width: 400px;
    border-radius: 5px;
    border: 2px solid #222;
    max-width: 95%;
    -webkit-box-shadow: 10px 10px 15px -5px #000;
    -moz-box-shadow: 10px 10px 15px -5px #000;
    box-shadow: 10px 10px 15px -5px #000;
}

.shoppingListPage #shoppingListUrlDialog {
    height: 8em;
}

.shoppingListPage .addItemsToShoppingCartOverlay .addItemsToShoppingCartLightboxArea {
    height: 13em;
}

.shoppingListPage #shoppingListUrlDialogContent {
    padding: 10px;
}

    .shoppingListPage #shoppingListUrlDialogContent span {
        display: block;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .shoppingListPage #shoppingListUrlDialogContent input {
        display: block;
    }

        .shoppingListPage #shoppingListUrlDialogContent input[type=text] {
            width: 99%;
            margin-bottom: 10px;
        }

        .shoppingListPage #shoppingListUrlDialogContent input[type=button] {
            float: right;
        }

.shoppingListPage #shoppingListUrlCloseIcon {
    height: 18px;
    width: 18px;
    background: #FFFFFF url(../img/graphics/close.png) no-repeat 4px 4px;
    position: absolute;
    top: -10px;
    right: -10px;
    border: 2px solid #222;
    border-radius: 11px;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}

.shoppingListPage .addItemsToShoppingCartOverlay .addItemsToShoppingCartCloseButton {
    height: 22px;
    width: 22px;
    background: #FFFFFF url(../img/graphics/close.png) no-repeat 4px 4px;
    position: absolute;
    top: -10px;
    right: -10px;
    border: 2px solid #222;
    border-radius: 11px;
    padding: 0px;
    margin: 0px;
}

.shoppingListPage .addItemsToShoppingCartOverlay .addItemsToShoppingCartInformationArea {
    padding: 10px;
    font-weight: bold;
    height: 3em;
}

.shoppingListPage .addItemsToShoppingCartOverlay .addItemsToShoppingCartFormArea {
    padding: 10px;
    bottom: 0px;
    position: absolute;
}

    .shoppingListPage .addItemsToShoppingCartOverlay .addItemsToShoppingCartFormArea span {
        display: block;
        padding-bottom: 10px;
    }

        .shoppingListPage .addItemsToShoppingCartOverlay .addItemsToShoppingCartFormArea span label {
            padding-left: 5px;
        }


#linkToEnerygDeclartionDocument a {
    display: block;
    padding: 8px;
    text-align: center;
}

/* Gift Generator */

#giftGeneratorMainBody {
    background: #00755A;
    margin: 10px;
    border: 1.6em solid #d5bf76;
}

.giftGeneratorMainHeading {
    width: 100%;
    display: inline-block;
}

.giftGeneratorText div {
    padding: 0 10px 20px 10px;
    font-size: 0.85em;
}

.giftGeneratorText h2 {
    padding: 20px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 2.3em;
    text-align: center;
}

.giftGeneratorText {
    display: block;
    color: #fff;
}

.giftGeneratorImage {
    float: right;
    display: block;
}

    .giftGeneratorImage img {
        margin-top: -25px;
        margin-right: 50px;
        float: right;
    }

.giftGeneratorSection {
    padding-top: 15px;
    padding-bottom: 15px;
}

.giftGeneratorInputArea {
    margin: 0px 10px;
    padding-bottom: 40px;
    background: #fff;
}

div.giftGeneratorListAgeMarkings {
    width: 100%;
    position: relative;
    top: 0px;
    left: 0px;
}

.giftGeneratorPrice,
.giftGeneratorGender,
.giftGeneratorAge {
    display: block;
    width: 100%;
    padding: 0px !important;
    text-align: center;
}

.giftGeneratorProperty {
    padding: 15px 0 0 5%;
    clear: both;
    font-size: 0.85em;
    font-weight: bold;
}

    .giftGeneratorProperty span {
        font-weight: normal;
    }

.giftGeneratorPage #age,
.giftGeneratorPage #priceFrom,
.giftGeneratorPage #priceTo {
    font-weight: normal;
}

.giftGeneratorPage #age {
    padding-left: 5px;
    padding-right: 5px;
}

.giftGeneratorPage label#age,
.giftGeneratorPage label#priceFrom,
.giftGeneratorPage label#priceTo {
    cursor: text;
}

.giftGeneratorPage #removeYear,
.giftGeneratorPage #addYear {
    margin-bottom: 5px;
    cursor: pointer;
    max-width: 20px;
}

.giftGeneratorPrice li,
.giftGeneratorAge li {
    list-style: none !important;
    float: left;
}

    .giftGeneratorPrice li.listPrice,
    .giftGeneratorAge li.listAge {
        width: 90%;
    }

    .giftGeneratorPrice li.listAddCoin,
    .giftGeneratorPrice li.listRemoveCoin,
    .giftGeneratorAge li.listAddYear,
    .giftGeneratorAge li.listRemoveYear {
        width: 5%;
        margin-top: 2px;
    }

.giftGeneratorWrapper {
    margin: 0 50px;
}

.generateGiftsSection {
    margin: 30px 0;
}

#productList.giftList {
    margin: 0 20px 0 20px;
}

#GeneratedGiftsResultHeader {
    padding-left: 10px;
}

.generateGifts {
    margin: auto;
    max-width: 150px;
    display: block;
}

.noArticlesFound {
    padding-left: 5%;
    font-weight: bold;
    padding-bottom: 50px;
    display: block;
    clear: both;
}

.giftGeneratorSlider {
    margin: 5px 0 20px 0;
}

.giftGeneratorPage .ui-corner-all {
    border-radius: 3px !important;
}

.giftGeneratorPage .ui-widget-content {
    border: 1px solid #FFFFFF !important;
    background: #00755A;
}

.giftGeneratorPage .ui-state-default {
    border: 8px solid #00755A !important;
    border-radius: 16px !important;
    background: #fff !important;
}

.giftGeneratorPage .ui-slider-handle {
    width: 0.8em !important;
    height: 0.8em !important;
    top: -.5em !important;
    cursor: pointer !important;
}

.ui-slider-horizontal .ui-slider-range {
    background: #d5bf76;
}

span.marking {
    left: -22.5px;
    position: absolute;
    top: 10px;
    width: 50px;
    text-align: center;
}

.giftGeneratorPage .ui-state-hover,
.giftGeneratorPage .ui-state-active,
.giftGeneratorPage .ui-state-focus {
    background: #fff;
}

.giftGeneratorGender li {
    list-style: none;
    display: inline-block;
    background-color: #00755A;
    color: #fff;
    border-radius: 3px;
    font-weight: bold;
    vertical-align: middle;
    margin: 10px;
    padding: 1.5em 4em 1.5em 4em;
    cursor: pointer;
}

.giftGeneratorWrapper .decoration {
    margin: 10px;
}

.l-widget > span {
    box-shadow: none !important;
}

.search-result-reko {
    background-color: #ededed;
    padding: 5px;
    margin-bottom: 10px;
}

    .search-result-reko.typeahead {
        margin: 10px;
    }

.reko-search-result-item {
    background: white;
    margin: 0.5%;
    padding: 1%;
    position: relative;
    min-height: 130px;
}

.typeahead .reko-search-result-item {
    width: 47%;
    display: inline-block;
}

    .typeahead .reko-search-result-item .productAdd {
        position: static;
    }

.reko-search-result-item a,
.reko-search-result-item a:hover,
.reko-search-result-item a:visited {
    text-decoration: none !important;
    color: black;
}

    .reko-search-result-item a:hover h3 {
        color: #3d3d3d;
    }

.reko-search-result-item-image {
    background: white;
    display: inline-block;
    text-align: center;
    width: 25%;
    vertical-align: middle;
}

    .reko-search-result-item-image img {
        max-height: 150px;
    }

.reko-search-result-item-image-badge {
    text-transform: uppercase;
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 5px;
    color: white;
    font-weight: bold;
}

.reko-search-result-item-content {
    display: inline-block;
    background-color: white;
    margin-left: 10px;
    width: 70%;
}

    .reko-search-result-item-content h3 {
        font-size: 1.2em;
    }

    .reko-search-result-item-content span {
        display: block;
    }

.reko-search-result-item-add-to-cart {
    position: absolute;
    right: 5px;
    bottom: 5px;
}

    .reko-search-result-item-add-to-cart .productPrice {
        display: inline-block;
        margin-right: 10px;
    }

    .reko-search-result-item-add-to-cart .productAdd {
        display: inline-block;
        vertical-align: bottom;
    }

.reko-search-result-info {
    margin-left: 5px;
    margin-top: 2px;
}

.biltema-shopping-list-callout {
    margin: 6px 0;
    background: #97BE0D;
    font-style: italic;
    padding: 2%;
}

    .biltema-shopping-list-callout img {
        display: inline-block;
        max-width: 8%;
        padding: 0 2% 0 0;
        vertical-align: top;
    }

    .biltema-shopping-list-callout div {
        display: inline-block;
        max-width: 85%;
    }


@media screen and (max-width:1000px) {
    .giftGeneratorGender li {
        display: block;
    }

    .giftGeneratorText h2 {
        font-size: 1.8em;
    }

    .giftGeneratorWrapper {
        margin: 0;
    }
}

@media screen and (max-width:375px) {
    .giftGeneratorText h2 {
        font-size: 1.3em;
    }
}

.giftGeneratorGender li.checked {
    background-color: #d5bf76;
}

/* YouTube pages */
.youTubeVideoListingSmall {
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
    clear: both;
}

    .youTubeVideoListingSmall img {
        display: block;
        float: left;
    }

    .youTubeVideoListingSmall .youTubeVideoSmallText {
        padding-left: 3%;
        overflow: hidden;
    }

        .youTubeVideoListingSmall .youTubeVideoSmallText .listVideoHeadline {
            font-weight: bold;
            display: block;
        }

        .youTubeVideoListingSmall .youTubeVideoSmallText .listVideoDescription {
            color: #222;
            text-decoration: none;
            display: inline-block;
        }

.tagCloudArea span {
    float: left;
}

.tagCloudArea a:hover {
    text-decoration: underline;
}

#relatedVideos span {
    display: block;
}

#relatedVideos .relatedVideo {
    padding-bottom: 20px;
    font-weight: bold;
}

/* END - YouTube pages */

/* START - Suggestions on search page */

.small-text {
    font-size: 0.7em;
}

/* END - Suggestions on search page */

/* START - Product category campaign page */

h1.campaign-title {
    padding-left: 1em;
}

/* END - Product category campaign page */

/* media queries */
@media screen and (min-width: 901px) {
    ul.productGrid li,
    ul.campaignGrid li {
        border-right: 1px solid #D0D0D0;
    }

        ul.productGrid li:nth-child(n+6),
        .l-layout-1-2-1 ul.productGrid li:nth-child(n+4),
        .l-layout-1-2-1-v2 ul.productGrid li:nth-child(n+4),
        #newProducts ul.productGrid li:nth-child(n+2),
        .l-layout-1-3 ul.campaignGrid li:nth-child(n+4),
        .l-layout-1-2-1-v2 ul.campaignGrid li {
            border-top: 1px solid #D0D0D0;
        }

    .l-layout-1-3 ul.productGrid li:nth-child(5n+5),
    .l-layout-3-1 ul.productGrid li:nth-child(5n+5),
    .l-layout-1-2-1 ul.productGrid li:nth-child(3n+3),
    .l-layout-1-2-1-v2 ul.productGrid li:nth-child(3n+3),
    #newProducts ul.productGrid li,
    .l-layout-1-2-1-v2 ul.campaignGrid li,
    .l-layout-1-3 ul.campaignGrid li:nth-child(3n+3) {
        border-right: none;
    }
}

@media screen and (min-width: 481px) and (max-width: 900px) {
    .l-layout-1-2-1 ul.productGrid li,
    .l-layout-1-2-1-v2 ul.productGrid li,
    .l-layout-3-1 ul.productGrid li,
    .l-layout-1-3 ul.productGrid li,
    #newProducts ul.productGrid li,
    .l-layout-1-3 ul.campaignGrid li {
        border-right: 1px solid #d0d0d0;
    }

        .l-layout-1-2-1 ul.productGrid li:nth-child(3n+3),
        .l-layout-1-2-1-v2 ul.productGrid li:nth-child(3n+3),
        .l-layout-3-1 ul.productGrid li:nth-child(3n+3),
        .l-layout-1-3 ul.productGrid li:nth-child(3n+3),
        #newProducts ul.productGrid li:nth-child(3n+3),
        .l-layout-1-3 ul.campaignGrid li:nth-child(2n+2) {
            border-right: none;
        }

        .l-layout-1-2-1 ul.productGrid li:nth-child(n+4),
        .l-layout-1-2-1-v2 ul.productGrid li:nth-child(n+4),
        .l-layout-3-1 ul.productGrid li:nth-child(n+4),
        .l-layout-1-3 ul.productGrid li:nth-child(n+4),
        #newProducts ul.productGrid li:nth-child(n+4),
        .l-layout-1-3 ul.campaignGrid li:nth-child(n+3) {
            border-top: 1px solid #D0D0D0;
        }
}

@media screen and (min-width: 321px) and (max-width: 480px) {
    .l-layout-1-2-1 ul.productGrid li,
    .l-layout-1-2-1-v2 ul.productGrid li,
    .l-layout-3-1 ul.productGrid li,
    .l-layout-1-3 ul.productGrid li,
    .l-layout-1-3 ul.campaignGrid li {
        border-right: 1px solid #D0D0D0;
    }

        .l-layout-1-2-1 ul.productGrid li:nth-child(2n+2),
        .l-layout-1-2-1-v2 ul.productGrid li:nth-child(2n+2),
        .l-layout-3-1 ul.productGrid li:nth-child(2n+2),
        .l-layout-1-3 ul.productGrid li:nth-child(2n+2),
        .l-layout-1-3 ul.campaignGrid li:nth-child(2n+2) {
            border-right: none;
        }

        .l-layout-1-2-1 ul.productGrid li:nth-child(n+3),
        .l-layout-1-2-1-v2 ul.productGrid li:nth-child(n+3),
        .l-layout-1-3 ul.productGrid li:nth-child(n+3),
        .l-layout-3-1 ul.productGrid li:nth-child(n+3),
        .l-layout-1-3 ul.campaignGrid li:nth-child(n+3) {
            border-top: 1px solid #D0D0D0;
        }

    ul.biltemaNav {
        background: #0071B9;
    }
}

@media screen and (min-width: 240px) and (max-width: 320px) {
    .l-layout-1-2-1 ul.productGrid li,
    .l-layout-3-1 ul.productGrid li,
    .l-layout-1-3 ul.productGrid li {
        border-right: none;
    }

        .l-layout-1-2-1 ul.productGrid li:nth-child(n+2),
        .l-layout-1-2-1-v2 ul.productGrid li:nth-child(n+2),
        .l-layout-3-1 ul.productGrid li:nth-child(n+2),
        .l-layout-1-3 ul.productGrid li:nth-child(n+2),
        .l-layout-1-3 ul.campaignGrid li:nth-child(n+2) {
            border-top: 1px solid #D0D0D0;
        }
}

@media screen and (max-width: 1400px ) {
    #biltemaCampaignRibbon-desktop {
        width: 100px;
        height: 100px;
    }
}

@media screen and (max-width: 1340px ) {
    #biltemaCampaignRibbon-desktop {
        width: 80px;
        height: 80px;
    }
}

@media screen and (max-width: 1278px ) {
    #biltemaCampaignRibbon-desktop {
        display: none;
    }

    #biltemaCampaignRibbon-mobile {
        display: block;
    }
}

@media screen and (max-width: 1100px) {
    #selectCar .searchField {
        font-size: 2.6em;
        line-height: 1em;
        text-align: center;
    }
}

@media screen and (max-width: 1080px) {
    .scrollNavContainer, .scrollTopArea {
        margin-left: -10px;
        width: 98%;
        padding-left: 1%;
        padding-right: 1%;
    }
}

@media screen and (max-width: 900px) {
    .biltemaNav a, .supportMenu {
        font-size: 0.9em;
    }

    .fi .biltemaNav a {
        font-size: 0.7em;
    }

    .fi .supportNav {
        font-size: 0.85em;
    }

    .l-layout-1-2-1-v2 #sidebarRight {
        border-top: 0.75em solid #0071B9;
    }

    .l-layout-1-2-1-v2 ul.campaignGrid li {
        border-bottom: 1px solid #D0D0D0;
    }

        .l-layout-1-2-1-v2 ul.campaignGrid li:last-child {
            border-bottom: none;
        }

    select.storeSelector {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }

    div.storeSelector {
        padding: 0px;
    }

    div.yourStore {
        display: none;
    }

    .scrollNavContainer {
        top: -30px;
    }
}

@media screen and (max-width: 767px) {
    .flexslider {
        border: 0.5em solid #fff;
    }

    .supportNav {
        font-size: 1em;
    }
}

@media screen and (max-width: 650px) {
    #selectCar .searchField {
        font-size: 3em;
        padding-top: 0.25em;
    }

    .fi ul.biltemaNav li {
        background: none;
    }

        .fi ul.biltemaNav li a {
            font-size: 1em;
            border-bottom: none;
            text-align: left;
        }

        .fi ul.biltemaNav li.bilMc a.active,
        .fi ul.biltemaNav li.bat a.active,
        .fi ul.biltemaNav li.fritid a.active,
        .fi ul.biltemaNav li.hem a.active,
        .fi ul.biltemaNav li.kontorTeknik a.active,
        .fi ul.biltemaNav li.bygg a.active,
        .fi ul.biltemaNav li.bilvard a.active,
        .fi ul.biltemaNav li.verktyg a.active {
            background-image: none;
        }

    select.storeSelector {
        margin: 0em;
        padding: 0.75em;
        line-height: 2.4em; /* Required to get correct height in Safari */
        min-height: 16px;
    }

    div.storeSelector {
        background-color: transparent;
    }

    #relatedProducts {
        width: 100%;
    }

    #relatedVideos {
        width: 98%;
    }
}

@media screen and (max-width: 600px) {
    .biltemaNav a {
        font-size: 0.7em;
    }

    #biltemaCampaignRibbon-mobile {
        height: 45px;
    }

    #biltemaCampaignRibbon-leftImg {
        height: 45px;
        margin-bottom: 0;
    }

    #biltemaCampaignRibbon-mobile-arrow {
        height: 40px;
        margin-right: 5px;
        width: auto;
    }

    #biltemaCampaignRibbon-mobile span {
        line-height: 40px;
        font-size: 1.1667em;
        margin-left: 5px;
        color: #fff;
    }
}

@media screen and (max-width: 480px) {
    #shoppingList td, #shoppingList th {
        font-size: 0.9em;
    }

    ul.biltemaNav li {
        background: none;
    }

        ul.biltemaNav li a {
            font-size: 1em;
            border-bottom: none;
            text-align: left;
            color: black;
        }

        ul.biltemaNav li.bilMc a.active,
        ul.biltemaNav li.bat a.active,
        ul.biltemaNav li.fritid a.active,
        ul.biltemaNav li.hem a.active,
        ul.biltemaNav li.kontorTeknik a.active,
        ul.biltemaNav li.bygg a.active,
        ul.biltemaNav li.bilvard a.active,
        ul.biltemaNav li.verktyg a.active {
            background-image: none;
        }

    ul.biltemaNav {
        background: white;
    }

    ul#tabNav {
        font-size: 0.8em;
    }

    .productPrice {
        font-size: 1.333em;
    }

    .shoppingListPage .addItemsToShoppingCartOverlay .addItemsToShoppingCartLightboxArea {
        height: 14.5em;
    }

    .shoppingListPage .addItemsToShoppingCartOverlay .addItemsToShoppingCartInformationArea {
        height: 4.5em;
    }
}

@media screen and (max-width: 320px) {

    .productListTitle {
        font-size: 1.16667em;
        line-height: 1.2857em;
        font-weight: normal;
    }

    ul#tabNav {
        font-size: 0.7em;
    }
}

/* print theme */
@media print {
    a:link:after,
    a:visited:after {
        content: "";
    }

    .storeAreaTopmost {
        display: none;
    }

    .shoppingListBtnMobile {
        display: none;
    }

    #shoppingList a {
        text-decoration: none;
    }

    #shoppingList th.cartArticleImage,
    #shoppingList td.cartArticleImage,
    #shoppingList th.cartBuyableOnline,
    #shoppingList td.cartBuyableOnline,
    img.minusImage,
    img.plusImage,
    #shoppingList .copyShoppingListToClipboard {
        display: none;
    }

    #shoppingList th.cartQuantity,
    #shoppingList td.cartQuantity,
    #shoppingList .quantityfield,
    #shoppingList th.cartBuyMore,
    #shoppingList td.cartBuyMore {
        min-width: 50px;
        max-width: 50px;
    }

    .mainWrap {
        margin-top: 4em;
    }

    #shoppingList * {
        font-size: 12pt;
    }

    .l-headerContainer, .supportMenu, .l-mainNavContainer, .mainMenu, #mainNavBtn,
    .biltemaNav, .logo, .shoppingListActions,
    #sidebarLeft, #sidebarRight, #footer, /*#customerTools,*/ #search, .l-shoppingListBtn,
    html p.links, html div.fbLikeContainer,
    html .breadCrumbs,
    #productsInCategory,
    #biltemaCampaignRibbon-desktop,
    #biltemaCampaignRibbon-mobile,
    #mainContent .l-container,
    #mainContent.l-wideCol,
    #mainContent.l-narrowCol,
    .campaignArticle,
    .pager, #featProducts, .promoArea,
    .productGrid, .flexslider,
    .footerLinks, ul.shoppingListActions,
    .mainBody, .listTitle, .articleImg, .fbLikeContainer,
    .productPage #mainContent .sectionTitle,
    .productPage #mainContent, .pixelArea, .stockCheckDisclaimer,
    #pinItContainer, #twitterContainer, #googlePlusContainer,
    body.productPage .productQuantity,
    body.productPage .infoText {
        display: none;
    }

    .shoppingListPage #shoppingList {
        display: none !important;
    }

    #customerTools div.storeSelector {
        display: block !important;
        float: left;
        clear: both;
        position: absolute;
        top: 10px;
        left: 10px;
    }

    #shoppingList div.tableWrapper.l-fullWidth {
        clear: both;
    }

    #shoppingList .infoText.disclaimer,
    #shoppingList .shoppingListIcons,
    #customerTools div.yourStore {
        padding-left: 0 !important;
    }

    .postTitle {
        clear: both;
        display: block;
        float: left;
        margin-left: 10px;
    }

    .shoppingListPage #mainContent.l-wideCol,
    .shoppingListPage #mainContent.l-narrowCol,
    #shoppingList, .shoppingListPage .shoppingListFull#shoppingList {
        display: block !important;
    }

    .l-shoppingListTable td.last-child a {
        visibility: hidden;
    }

    .l-shoppingListTable th.last-child {
        text-indent: -999em;
    }

    .shoppingListIcons {
        list-style: none;
        padding-left: 0;
    }

        .shoppingListIcons li {
            display: inline;
            margin-right: 15px;
        }

    select {
        -webkit-appearance: none;
        border: none;
    }

    .shoppingListPage {
        background: #FFF;
    }

        #customerTools #shoppingList table,
        .productPage #mainContent,
        .productPage .article,
        .productPage #ArticleList,
        .standardPage #mainContent,
        .standardPage #mainContent h1,
        .standardPage #mainContent .mainBody,
        .storePage #mainContent,
        .storePage #mainContent section .shoppingListPage #mainContent,
        .shoppingListPage #mainContent section {
            width: 100%;
            margin: 0;
            padding: 0;
            float: none;
            display: block;
        }

        .productPage .article,
        .shoppingListPage #shoppingList table {
            page-break-inside: avoid;
            page-break-after: auto;
        }

        .productPage table,
        .shoppingListPage table {
            page-break-after: auto;
            display: table;
        }

        .productPage tr,
        .shoppingListPage tr {
            page-break-inside: avoid;
            page-break-after: auto;
        }

        .productPage td,
        .shoppingListPage td {
            page-break-inside: avoid;
            page-break-after: auto;
        }

        .productPage thead,
        .shoppingListPage thead {
            display: table-header-group;
        }

        .productPage tfoot,
        .shoppingListPage tfoot {
            display: table-footer-group;
        }

    table {
        width: 100%;
        float: none;
    }

    #shoppingList .postTitle {
        margin-bottom: 1em;
    }

    input {
        border: none;
    }

    th, td {
        padding: 10px;
        text-align: left;
    }

    th, td {
        white-space: nowrap;
    }

    #shoppingList th.cartStockStatus,
    #shoppingList td.cartStockStatus,
    #shoppingList th.cartQuantity,
    #shoppingList td.cartQuantity {
        text-align: center !important;
    }

    .cartSum {
        position: absolute;
        bottom: 0;
    }

    .cartSumHeader {
        font-weight: bold;
    }

    body.productPage #mainContent .article.l-container,
    body.productPage .articleImg,
    .warehouseImg,
    body.productPage .articleTitle,
    body.productPage #mainContent .mainBody.l-container {
        display: block;
    }

    .productImageSmallArea {
        display: inline-block;
    }

    #productImages {
        text-align: center;
    }

    h1.articleTitle {
        text-align: center;
        margin: 24px 0 0 0;
    }

    .mainBody.l-container {
        padding: 24px;
    }

    #EasyFindStyle #mainContainer {
        display: none;
    }
}
