@media screen {

    body {
        margin: 0 auto;
        font-family: Arial, sans-serif;
        font-size: 12px;
        overflow-x: hidden;
        background-attachment: fixed;
        background-position: center top;
        background-repeat: no-repeat;
    }

    table {
        text-align: left;
    }

    img {
        display: block;
        border: none;
    }

    a {
        text-decoration: none;
    }

    h1 {
        font-size: 22px;
    }

    h2 {
        font-size: 20px;
    }

    h3 {
        font-size: 15px;
        margin: 10px 0 3px 0;
    }

    h4 {
        font-size: 13px;
        margin: 8px 0 3px 0;
    }


    .info {
        font-size: 12px;
    }

    .info h1 {
        margin-top: 0px;
    }

    .float_left {
        float: left;
    }

    .float_right {
        float: right !important;
    }

    .img_right {
        float: right;
        margin: 5px 0px 10px 10px !important;
    }

    .img_left {
        float: left;
        margin: 5px 10px 10px 0px !important;
    }

    .red_strike {
        color: red;
        text-decoration: line-through;
    }

    .clear {
        clear: both;
    }

    .unselectable {
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    input.input {
        border-width: 1px;
        border-style: solid;
        padding: 6px 8px;
        vertical-align: baseline;
        font-size: 14px;
    }

    textarea.input {
        border-width: 1px;
        border-style: solid;
        padding: 6px 8px;
    }

    #main {
        float: left;
        width: 1034px;
        border-top: 15px solid white;
        position: relative;
        z-index: 6;
    }

    #wrapper {
        position: relative;
        margin: 0 auto;

        min-width: 1031px;

        overflow-x: hidden;
        overflow-y: hidden;
    }

    #page {
        float: left;
        background-color: #fff;
        border-bottom: 10px solid #ddd;
        padding-bottom: 10px;
    }

    #main_inc_banner {
        width: 1031px;

        position: relative;
        margin: 0 auto;
        z-index: 5;

    }

    #bgleft {
        z-index: -200;
        position: absolute;
        top: 0;
        left: -484px;
    }

    #bgtop {
        z-index: -200;
        position: absolute;
        top: 0;
        left: 0;
    }

    #bgright {
        z-index: -200;
        position: absolute;
        top: 0px;
        left: 802px;
    }

    #bgleft-gradient {
        background-repeat: repeat-x;
        width: 484px;
        height: 1872px;
    }

    #bgright-gradient {
        background-repeat: repeat-x;
        width: 697px;
        height: 1872px;
    }

    #bgbottom-gradient {
        background-repeat: repeat-x;
        width: 1983px;
        height: 1872px;
    }

    .edge_top_left {
        height: 15px;
        width: 15px;
        float: left;
        background-repeat: no-repeat;
    }

    .edge_top_right {
        float: right;
        height: 15px;
        width: 15px;
        background-repeat: no-repeat;
    }

    .main-middle {
        background-color: white;
        height: 15px;
        width: 1004px;
        float: right;

    }

    .edge_bottom_left {
        height: 15px;
        width: 15px;
        float: left;
        background-repeat: no-repeat;
    }

    .edge_bottom_right {
        float: right;
        height: 15px;
        width: 15px;
        background-repeat: no-repeat;
    }

    .main-between {
        width: 792px;
        height: 10px;
        clear: both;
    }

    /**********/
    /* HEADER */
    /**********/
    #header {
        background-color: white;

        height: 107px;
        width: 772px;
        clear: left;

        border-left: 15px solid white;
        border-right: 13px solid white;

        float: left;

        position: relative;
        background-repeat: no-repeat;
        z-index: 400;
    }

    #header .right-lower-corner {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 10px;
        height: 10px;
        display: none;
    }

    #header_logo {
        position: absolute;
        width: 270px;
        height: 49px;
        left: 20px;
        top: 15px;
    }

    #header_logo img {
        height: 50px;
    }

    .header_logo_size {
        width: 321px;
        height: 61px;
    }

    #header_coupons {
        position: absolute;
        left: 342px;
        top: 11px;
        width: 160px;
    }

    #kassa_coupons {
    }

    #header_coupons ul,
    #kassa_coupons ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    #header_coupons ul li,
    #kassa_coupons ul li {
        float: right;
        margin: 1px 1px 3px 3px;
    }

    #kassa_coupons ul li {
        float: left;
    }

    .header_coupon a {
        display: block;
        width: 70px;
        padding-bottom: 2px;
        padding-top: 2px;
        text-align: center;
        font-size: 10px;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;

        z-index: 0;
        behavior: url(/PIE.php);
    }

    .amount_coupon {
        position: relative;
    }

    .amount_coupon .spacer {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1000;
    }

    .amount_coupon .text {
        color: white;
        position: absolute;
        top: 0px;
        right: 0px;
        font-size: 10px;
    }

    #referring_link {
        background-color: yellow;
        color: black;
        width: 50%;
        display: none;
    }

    /**********/
    /* FOOTER */
    /**********/
    #footer {
        position: relative;
        width: 1034px;
        height: 120px;
        clear: both;
        background-color: #fff;
    }

    .footer_anchor {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 100;
    }

    .footer_anchor a {
        display: block;
    }

    .footer_text {
        position: absolute;
        left: 0;
        top: 75px;
        width: 1034px;
        padding: 15px 10px 10px 10px;
        text-align: center;
        font-size: 10px;
    }

    .footer_text p {
        padding: 0 0 8px 0;
        margin: 0 0 0 0;
    }

    .ehandelscertifiering_svk {
        position: absolute;
        left: 900px;
        top: 11px;
        z-index: 3000;
    }

    .ehandelscertifiering_hk {
        position: absolute;
        left: 902px;
        top: 8px;
        z-index: 3000;
    }

    /* KUNDVAGN */
    #kundvagn_checkout_base, #kundvagn_checkout_base_empty {
        position: absolute;
        right: 12px;
        top: 12px;
        width: 255px;
        height: 40px;
        z-index: 4999;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;

        behavior: url(/PIE.php);
    }

    #kundvagn_checkout_base {
        cursor: pointer;
    }

    #kundvagn_checkout_base.fixed {
        position: fixed !important;
        top: 0 !important;
        border-radius: 0 0 2px 2px !important;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
        border: 1px solid #ccc \9;
        border-width: 0 1px 1px 1px \9;
    }

    .ie7 #kundvagn_checkout_base.fixed {
        top: -2px !important;
        padding-top: 2px;
        right: 14px;
    }

    #kundvagn_checkout_base_empty .text {
        float: left;
        margin-top: 12px;
        position: relative;
    }

    #kundvagn_checkout_base_empty .text img {
        position: absolute;
        height: 20px;
        left: 13px;
        top: -2px;
    }

    #kundvagn_checkout_base_empty .kundvagn {
        position: absolute;
        top: -2px;
        left: 14px;
    }

    #kundvagn_checkout_base_empty .text span {
        margin-left: 81px;
    }

    #kundvagn_checkout_base .to_checkout {
        position: relative;
        float: right;
    }

    #kundvagn_checkout_base_empty .to_checkout {
        position: relative;
        float: right;
        margin-top: 13px;
        margin-right: 7px;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

    #kundvagn_checkout_base .to_checkout .right_triangle, #kundvagn_checkout_base_empty .to_checkout .right_triangle {
        font-size: 9px;
    }

    #kundvagn_checkout_base_empty .to_checkout .blanket {
        width: 90px;
        height: 40px;
        top: -10px;
        left: 0px;
        position: absolute;
        z-index: 6000;
    }

    #kundvagn_checkout_base .cart_amount {
        float: left;
        height: 21px;
        width: 147px;
        border-style: solid;
        border-width: 0;
        margin-left: 7px;
        margin-top: 6px;
        padding-left: 6px;
        padding-top: 7px;
        position: relative;
    }

    .cart_arrow_container {
        position: absolute;
        right: 0px;
        top: 6px;
        border-style: solid;
        border-width: 0 0 0 1px;
        height: 20px;
        margin-top: -4px;
        padding: 4px 0 0 6px;
        width: 19px;
    }

    #cart_arrow {
        float: right;
        margin-top: 5px;
        margin-right: 7px;
    }

    .up-arrow {
        height: 0;
        width: 0;
        border: 6px solid transparent;
        border-bottom-color: #5f5f5f;
    }

    .down-arrow {
        height: 0;
        width: 0;
        border: 6px solid transparent;
        border-top-color: #5f5f5f;
    }

    #kundvagn_checkout_cart {
        display: none;
        background-color: #fff;
        position: absolute;
        right: 10px;
        top: 40px;
        width: 393px;
        z-index: 4900;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
        border: 1px solid #ccc \9;
    }

    #kundvagn_checkout_cart:before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: 65.5%;
        top: -24px;
        margin-left: -14px;
        border: 12px solid;
        border-color: transparent transparent #ddd transparent;
    }

    #kundvagn_checkout_cart:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: 65.5%;
        top: -22px;
        margin-left: -13px;
        border: 11px solid;
        border-color: transparent transparent #fff transparent;
    }

    #kundvagn_checkout_cart #checkout_link {
        float: right;
        margin: 0 20px 10px 10px;
    }

    #empty_cart_link {
        float: left;
        margin: 0 10px 10px 20px;
    }

    #empty_cart_link:hover {
        text-decoration: underline;
    }

    #cart_cover {
        background: #fff;
        cursor: default;
        height: 40px;
        width: 255px;
        left: 336px;
        top: -105px;
        position: absolute;
        z-index: 10000;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

    /******************/
    /* MINA SIDOR-BOX */
    /******************/
    #minasidor_box {
        position: absolute;
        top: 55px;
        right: 17px;
        color: white;
        font-weight: bold;
        width: 250px;
        text-align: right;
        line-height: 12px;
    }

    #minasidor_box .club {
        float: left;
    }

    #minasidor_box img {
        display: inline-block;
        position: absolute;
        top: -1px;
        left: 0px;
    }

    #minasidor_box .club a {
        margin-left: 33px;
    }

    /***********************************/
    /* SEARCH BOX & SEARCH SUGGESTIONS */
    /***********************************/
    #search_suggestions {
        display: none;
        position: absolute;
        top: 99px;
        left: 577px;
        width: 176px;
        background-color: white;
        padding: 3px;
        padding-top: 10px;
        z-index: 999;
        box-shadow: 0 4px 2px rgba(0, 0, 0, 0.3);
    }

    #search_suggestions a {
        width: 100%;
        display: block;
    }

    #search-box-new {
        position: absolute;
        right: 13px;
        bottom: 5px;
        width: 182px;
        height: 20px;
        background: #fff;
        z-index: 1000;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;

        behavior: url(/PIE.php);
    }

    #search-box-new .text {
        float: left;
        margin: 3px 3px 0 6px;
        padding: 0;
        width: 150px;
    }

    #search-box-new .button {
        float: right;
        margin: 4px 3px 0 0;
    }

    #search-box-new input.text {
        font-size: 11px;
        width: 100%;
        margin: 1px 0 0 0;
        border-width: 0;
        background: transparent;
        line-height: 11px;
    }

    /************/
    /* MEGAMENY */
    /************/
    #megameny {
        position: relative;
        z-index: 400;
    }

    #megameny_toolbar {
        overflow: hidden;
        position: absolute;
        top: 85px;
        left: 0px;
        height: 22px;
        font-size: 12px;
        line-height: 22px;

        list-style: none;
        color: black;
        font-weight: bold;
        margin: 0;
        padding: 0;

        background-repeat: repeat-x;
    }

    #megameny .node .cursor_bg {
        width: 150px;
        height: 50px;
        position: absolute;
        top: -20px;
        left: 0;
        display: none;
        z-index: 0;
    }

    #megameny_toolbar li.node {
        position: relative;
        margin: 0 0 0 -1px;
        width: 89px;
        height: 22px;
        float: left;
        cursor: pointer;
        overflow: hidden;
    }

    #megameny_toolbar li.node:first-child {
        margin-left: 0px;
    }

    #megameny_toolbar li.node.last {
        width: 132px;
        height: 22px;
    }

    #megameny_toolbar li.node .bg {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        width: 89px;
        height: 22px;
    }

    #megameny_toolbar li.node:first-child .bg {
    }

    #megameny_toolbar li.node.last .bg {
        width: 132px;
        height: 22px;
    }

    #megameny_toolbar li.node .text {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 3;
        width: 89px;
        height: 22px;
        text-align: center
    }

    #megameny-body {
        border-style: solid;
        border-width: 0 1px 1px 1px;

        position: absolute;
        top: 107px;
        width: 770px;
        height: 334px;
        display: none;

        border-radius: 0 0 8px 8px;
        -moz-border-radius: 0 0 8px 8px;
        -webkit-border-radius: 0 0 8px 8px;
    }

    #megameny-body div.menu-content {
        display: none;
    }

    #megameny-body div.menu-content .slide-left-empty {
        width: 28px;
        height: 48px;
        float: left;
        margin: 140px 0 0 5px;
    }

    #megameny-body div.menu-content .slide-right-empty {
        width: 28px;
        height: 48px;
        float: right;
        margin: 140px 10px 0 0;
    }

    #megameny-body div.menu-content .slide-left {
        float: left;
        margin: 30px 0 0 5px;
        width: 28px;
        height: 270px;
        background-position: center center;
        background-repeat: no-repeat;
        visibility: hidden;
        opacity: 0.0;
        filter: alpha(opacity=0);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    #megameny-body div.menu-content .slide-left:hover {
        cursor: pointer;
    }

    #megameny-body div.menu-content .slide-right {
        float: right;
        margin: 30px 5px 0 0;
        width: 28px;
        height: 270px;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    #megameny-body div.menu-content .slide-right:hover {
        cursor: pointer;
    }

    #megameny-body div.menu-content .slide-content {
        margin: 0;
        overflow: hidden;
        width: 698px;
        position: relative;
    }

    /* need position relative for IE .. apparently */
    #megameny-body div.menu-content .slide-content > ul {
        list-style: none;
        padding: 0;
        margin: 0;
        width: 10000px;
    }

    #megameny-body .column {
        float: left;
        margin: 0 8px 0 8px;
        width: 160px;
        font-size: 10px;
    }

    #megameny-body .column .title {
        font-weight: bold;
        font-size: 14px;
        margin: 10px 0 5px 5px;
    }

    #megameny-body .column .content {
        width: 140px;
        height: 250px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        padding: 10px;
        position: relative;
    }

    #megameny-body .column .content img {
        width: 140px;
        height: auto;
        position: absolute;
        bottom: 10px;
        left: 10px;
    }

    #megameny-body .column .content ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

    #megameny-body .column .content li {
    }

    #megameny-body .column .content li a {
        display: block;
        width: 130px;
        padding: 1px 2px 1px 8px;
        background-position: left center;
        background-repeat: no-repeat;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #megameny-body .column .content li.level0 {
        font-size: 12px;
        font-weight: bold;
        margin-top: 5px;
        margin-bottom: 2px;
    }

    #megameny-body .column .content li.level0:first-child {
        margin-top: 0px;
    }

    #megameny-body .column .content li.level0:hover {
        background-color: transparent;
    }

    #megameny-body .column .content li.level1 {
    }

    #megameny-body .column .content li.level1 a {
        display: block;
        padding: 1px 2px 1px 8px;
        background-position: left center;
        background-repeat: no-repeat;
    }

    /* type3 (5 columns) */
    #megameny-body .menu-content.type3 .column {
        width: 132px;
        margin: 0 4px 0 4px;
    }

    #megameny-body .menu-content.type3 .column .content {
        width: 112px;
    }

    #megameny-body .menu-content.type3 .column .content img {
        width: 112px;
        height: auto;
        position: absolute;
        bottom: 10px;
        left: 10px;
    }

    #megameny-body .menu-content.type3 .column .content li a {
        width: 102px;
    }

    /***************************/
    /* LEFT COLUMN AND CONTENT */
    /***************************/
    #left_column_and_content {
        background-color: white;
        border-top: 10px solid white;
        border-left: 15px solid white;
        min-height: 750px;
        width: 772px;
        clear: left;
    }

    /***************/
    /* LEFT COLUMN */
    /***************/
    #left_column {
        background-color: white;
        float: left;
        width: 159px;
        padding: 0px;
    }

    #left_column img {
        display: inline;
        vertical-align: baseline;
    }

    #left_column li a {
        position: relative;
        display: block;
    }

    #left_column li.cll0 a {
        padding-left: 12px;
    }

    #left_column li.cll1 a {
        padding-left: 10px;
    }

    #left_column li.cll2 a {
        padding-left: 7px;
    }

    #left_column li.cll3 a {
        padding-left: 7px;
    }

    #left_column li a span {
        position: absolute;
        left: 0;
    }

    #topp5_produkter li.cll0 a {
        padding-left: 0;
    }

    #topp5_tillverkare li.cll0 a, #articles_left_box li.cll0 a {
        padding-left: 0;
    }

    #topp5_tillverkare li.nb, #topp5_produkter li.nb {
        border: 0;
    }

    #topp5_artiklar li.cll0 a {
        padding-left: 0;
    }

    #information_box li.cll0 a {
        padding-left: 0;
    }

    #left_column a:link {
        text-decoration: none;
    }

    #left_column a:visited {
        text-decoration: none;
    }

    #left_column a:hover {
        text-decoration: none;
    }

    #left_column a:active {
        text-decoration: none;
    }

    #topp5_produkter {
        width: 159px;
    }

    /* IE7 fick header wrappern att flytta p� sig vid mouse over... width l�ste problemet (kan ha varit cssPIE-problem ocks�) */
    /* KATEGORIER OCH ERBJUDANDEN */

    .kategorier_header, #erbjudanden_header, .left_column_header {
        height: 22px;
        line-height: 22px;
        font-size: 12px;
        padding-left: 8px;
        color: white;
        font-weight: bold;
        background-repeat: no-repeat;

        border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;

        position: relative;
        z-index: 0;
        behavior: url(/PIE.php);
    }

    #erbjudanden_content_outer, .left_column_outer {
        border-style: solid;
        border-width: 0 1px 1px 1px;
        font-size: 11px;
        padding: 4px 0;
        border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        -webkit-border-radius: 0 0 3px 3px;
    }

    #user_menu .left_column_outer {
        border-width: 1px;
        padding: 8px 2px;
    }


    #erbjudanden_content_outer, #user_menu .left_column_outer {
        border-color: #eee;
    }

    .left_column_outer {
        border-radius: 3px;
    }

    #erbjudanden_content_inner, .left_column_inner {
        background-position: bottom left;
        background-repeat: no-repeat;
    }

    #erbjudanden_bottom, .left_column_bottom {
        background-position: top left;
        background-repeat: no-repeat;
        height: 8px;
        width: 159px;
    }

    #erbjudanden_ul, .left_column_ul {
        list-style-type: none;
        padding: 0px;
        margin: 0;
    }

    #erbjudanden_ul a:hover, .left_column_ul a:hover {
        text-decoration: none;
    }

    .erbjudanden_li, .left_column_li {
        padding: 1px 0px 1px 6px;
    }

    .kategorier_content_outer {
        margin: 0 0 8px 0;
    }

    .kategorier_content_inner {
        border-style: solid;
        border-width: 0;
    }

    #kategorier .closed ul {
        display: none;
    }

    #kategorier .open > a {
        font-weight: bold;
    }

    #kategorier .lbml {
       /* display: none; */
    }

    .cul0 {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
    }

    .cll0 {
        padding: 5px 0px 6px 6px;
        font-size: 11px;
        line-height: 12px;
        background-position: bottom left;
        background-repeat: no-repeat;
        border-style: solid;
        border-width: 1px;
        border-top: none;
    }

    .cul1 {
        list-style-type: none;
        padding: 0px 0px 0px 10px;
        margin: 0px;
    }

    .cll1 {
        padding: 1px 0px;
        margin-top: 3px;
        font-size: 11px;
    }

    .cul2 {
        list-style-type: none;
        padding: 0px 0px 0px 10px;
        margin: 0px;
    }

    .cll2 {
        padding: 1px 0px;
        font-size: 11px;
        margin-top: 3px;
    }

    .cll1.spacer_above, .cll2.spacer_above {
        padding-top: 6px;
    }

    .lbl0, .lbpl0, .lbml0 {
        float: left;
        border-style: solid;
        border-width: 0;
        color: #fff;
        display: block;
        font-size: 9px;
        font-weight: bold;
        line-height: 7px;
        height: 7px;
        width: 6px;
        padding-left: 1px;
        font-family: helvetica;
        margin-top: 3px;
    }

    .lbml0 {
        line-height: 5px;
    }

    .ie7 .lbl0, .ie7 .lbpl0, .ie7 .lbml0 {
        line-height: 8px;
    }

    .ie8 .lbl0, .ie8 .lbpl0, .ie8 .lbml0 {
        margin-top: 1px;
    }

    .ie9 .lbl0, .ie9 .lbpl0 {
        line-height: 8px;
        margin-top: 1px;
    }

    .ie9 .lbml0 {
        line-height: 7px;
    }

    .ie10 .lbl0, .ie10 .lbpl0 {
        line-height: 8px;
    }

    .ie10 .lbml0 {
        line-height: 6px;
    }

    .ie11 .lbl0, .ie11 .lbpl0 {
        line-height: 8px;
        padding-left: 2px;
    }

    .ie11 .lbml0 {
        line-height: 6px;
        padding-left: 2px;
    }

    .lbl1, .lbpl1, .lbml1, .lbl2, .lbpl2, .lbml2 {
        width: 8px;
        display: inline-block;
        float: left;
    }

    .font-weight-bold {
        font-weight: bold;
    }

    .font-style-italic {
        font-style: italic;
    }

    #tillverkare, #artiklar_meny {
        /*    margin: 3px 0 7px 0;
    margin-left: 0px;
    margin-top: 3px;
    margin-bottom: 7px;*/

        height: 30px;
        width: 158px;
        margin-bottom: 8px;
    }

    #tillverkare select {
        width: 159px;
        padding: 0.15em;
        background-color: white;
        border-style: solid;
        border-width: 1px;
        font-size: 11px;
        -moz-border-radius: 0.4em !important;
        -khtml-border-radius: 0.4em !important;
        border-radius: 0.4em;
    }

    /* MEST K�PTA */
    #mest_kopta {
        position: relative;
        display: none;
    }

    #mest_kopta ul {
        list-style-type: none;
        padding: 0;
        margin-top: 0;
    }

    #mest_kopta img {
        float: left;
        margin: 1px;
        margin-right: 3px;
    }

    #mest_kopta .visa_fler {
        margin-top: -5px;
        margin-bottom: 8px;
        float: right;
        font-size: 9px;
    }

    /*****************/
    /* BANNER COLUMN */
    /*****************/
    #banner_container {
        z-index: 700;
        width: 219px;
        float: right;
        border-right: 15px solid #fff;
        background-color: #fff;
        overflow: hidden;
        cursor: default;
        min-height: 1px;
    }

    .banner-content {
        margin-top: 4px;
    }

    /***********/
    /* CONTENT */
    /***********/
    #content {
        float: right;
        width: 603px;
        position: relative;
    }

    /* HEADERS */
    .big_header, .big_header_w_img {
        /*background-image: url({$images_path}/product_info_header.png);*/

        border-style: solid;
        border-width: 0;

        border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;

        height: 33px;
        line-height: 31px;
        font-size: 18px;
        padding-left: 12px;
        padding-top: 2px;
        color: white;
        font-weight: bold;
        margin: 0;
        position: relative;
    }

    .big_header_w_img img {
        float: left;
        padding: 6px 10px 0 0;
    }

    .header_wide_gray, .header_narrow_gray {
        border-style: solid;
        border-width: 1px;

        position: relative;
        z-index: 1;

        border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
    }

    .kassa_header {
        height: 31px;
        line-height: 31px;
        font-size: 11px;
        padding-left: 16px;
        font-weight: bold;
        margin: 0;
    }

    .header_wrapper, .big_header_wrapper {
        overflow: hidden;
        position: relative;
        border-radius: 0 3px 0 0;
    }

    /* NAVIGATION HEADER + NAVBAR (2014 remake av Navigation header) */
    .navigation_header {
        width: 100%;
        height: 23px;
        font-size: 11px;
        margin-bottom: 5px;
        position: relative;
        z-index: 200;
    }

    .navigation_header .home_button {
        float: left;
    }

    .navigation_header .navigation_links {
        padding: 5px 0 0 6px;
        float: left;
    }

    .navigation_header h1 {
        display: inline;
        margin: 0;
        padding: 0;
        font-weight: normal;
        font-size: 11px;
    }

    .navigation_header .sort_buttons {
        width: 92px;
        height: 22px;
        float: right;
        cursor: pointer;
    }

    div.navbar {
        width: 100%;
        height: 23px;
        font-size: 11px;
        margin-bottom: 4px;
        position: relative;
        z-index: 200;
        display: inline-block;
    }

    .navbar ol {
        float: left;
        margin-top: 4px;
        list-style-type: none;
        padding: 0;
    }

    .navbar ol li {
        display: inline;
        color: #0072bc;
    }

    .navbar .home_button {
        float: left;
    }

    .navbar .navigation_links {
        padding: 5px 0px 18px 0;
        float: left;
    }

    .navbar h1 {
        display: inline;
        margin: 0;
        padding: 0;
        font-weight: normal;
        font-size: 11px;
    }

    .navbar .social {
        float: right;
        margin-top: 0;
        border-radius: 2px;
        padding: 2px 1px 0;

    }

    .navbar .sort_buttons {
        width: 92px;
        height: 22px;
        float: right;
        cursor: pointer;
    }

    /* MINA SIDOR */
    #mina_sidor {
        font-size: 11px;
    }

    #mina_sidor_top ul li {
        padding: 0 0 3px 0;
    }

    #mina_sidor h1 a:link,
    #mina_sidor h1 a:visited,
    #mina_sidor h1 a:active,
    #mina_sidor h1 a:hover,
    #mina_sidor a:link,
    #mina_sidor a:visited,
    #mina_sidor a:active,
    #mina_sidor a:hover {
        text-decoration: none;
    }

    .mina_sidor_buttons {
        margin-top: 10px;
        width: 292px;
    }

    .mina_sidor_buttons .required {
        float: right;
        margin-bottom: 10px;
    }

    .mina_sidor_buttons .left_button {
        float: left;
    }

    .ie7 .mina_sidor_buttons .left_button {
        margin-top: 0;
    }

    .mina_sidor_buttons .right_button {
        float: right;
    }

    #mina_sidor_top {
        background-repeat: repeat-x;
        background-position: bottom left;
        border-style: solid;
        border-width: 0 1px 1px 1px;
        margin-bottom: 8px;
    }

    #mina_sidor_top ul {
        list-style-type: none;
        padding: 0px;
        margin: 16px;
        position: absolute;
    }

    #mina_sidor_kundklubb {
        float: right;
        text-align: right;
        width: 360px;
        padding: 16px 16px 28px 16px;
        border-style: solid;
        border-width: 0 0 0 1px;
        min-height: 42px;
    }

    #mina_sidor_kundklubb .links, #kundklubb .links {
        float: left;
        clear: right;
        display: block;
    }

    #kundklubb .links {
        float: right;
        margin-bottom: 10px;
    }

    #mina_sidor_kundklubb .links ul, #kundklubb .links ul {
        margin: 0px;
        text-align: left;
    }

    #mina_sidor_kundklubb .points, #kundklubb .points, #checkout_success .points {
        font-size: 35px;
        text-align: right;
        line-height: 35px;
    }

    #mina_sidor_kundklubb .points_title, #kundklubb .points_title, #checkout_success .points_title {
        font-size: 11px;
        text-align: right;
    }

    #mina_sidor_kundklubb .level_info, #kundklubb .level_info, #checkout_success .level_info {
        width: 139px;
        float: right;
        position: relative;
    }

    #kundklubb .level_info {
        top: 10px;
    }

    #checkout_success .level_info {
        margin-top: 35px;
    }

    #mina_sidor_kundklubb .level_info a:hover, #kundklubb .level_info a:hover, #checkout_success .level_info a:hover {
        text-decoration: none;
    }

    #mina_sidor_kundklubb .level_info span, #kundklubb .level_info span, #checkout_success .level_info span {
        font-size: 11px;
    }

    #mina_sidor_kundklubb .points.two_rows, #kundklubb .points.two_rows, #checkout_success .points.two_rows {
        line-height: normal;
    }

    #mina_sidor_kundklubb .points .available, #kundklubb .points .available, #checkout_success .points .available {
        font-size: 22px;
        line-height: 22px;
    }

    #mina_sidor_kundklubb .points .unavailable, #kundklubb .points .unavailable, #checkout_success .points .unavailable {
        font-size: 13px;
        line-height: 11px;
        margin-bottom: 2px;
        color: #888;
        font-weight: bold;
    }

    #mina_sidor_kundklubb .level_info img, #kundklubb .level_info img, #checkout_success .level_info img {
        position: absolute;
        top: -10px;
        right: 118px;
    }

    #mina_sidor_kundklubb .progress_bar, #kundklubb .progress_bar, #checkout_success .progress_bar {
        width: 133px;
        height: 8px;
        padding: 3px;
        margin-bottom: 3px;
    }

    #mina_sidor_kundklubb .progress_bar div, #kundklubb .progress_bar div, #checkout_success .progress_bar div {
        height: 8px;
        border-style: solid;
        border-width: 0 0 2px 0;
        border-radius: 0 2px 3px 0;
        -o-border-radius: 0 2px 3px 0;
        -moz-border-radius: 0 2px 3px 0;
        -webkit-border-radius: 0 2px 3px 0;
    }

    .mina_sidor_box {
        position: relative;
        padding: 16px;
        border-style: solid;
        border-width: 0 1px 1px 1px;
    }

    .mina_sidor_box .icon {
        height: 14px;
        float: right;
        outline: 1px solid #fff;
    }

    .mina_sidor_box .points {
        text-align: right;
    }

    .mina_sidor_box input {
        border: 1px solid #aaa;
        box-shadow: 1px 1px 1px rgba(0,0,0,0.2) inset;
        padding: 4px;
        color: #555;
    }

    .mina_sidor_history_box {
        padding: 10px 16px 5px 16px;
        border-style: solid;
        border-width: 0 1px 1px 1px;
    }

    .login_button {
        float: left;
    }

    .forgot_password {
        float: left;
    }

    .order_box_inner .order_content {
        margin: 10px 0 0 0;
    }

    .order_box_inner a:hover {
        text-decoration: underline;
    }

    .order_box_inner h4 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    #show_more_updates {
        float: right;
        margin-top: 8px;
    }

    #mina_sidor .account_tips {
        font-size: 10px;
        font-style: italic;
        color: #999;
        margin-top: 8px;
        padding-left: 16px;
        position: relative;
    }
    #mina_sidor .account_tips img {
        position: absolute;
        top: 0;
        left: 0;
    }

    #show_order_panel table {
        margin-bottom: 10px;
    }

    .popup_window .order_information {
        width: 550px;
    }

    .subscription_tag {
        background-color: #e59500;
        color: #fff;
        border-radius: 1px;
        font-size: 11px;
        line-height: 11px;
        font-weight: bold;
        padding: 3px 4px;
        text-transform: uppercase;
        display: inline-block;
        margin-bottom: 4px;
    }

    .subscription_text {
        color: #e59500;
        font-weight: bold;
        font-size: 10px;
    }

    /* KUNDKLUBB / PO�NGBUTIK */
    #club_info_text {
        float: left;
        width: 375px;
    }

    #club_info_text h1 {
        font-size: 19px;
        margin: 0 0 -2px 0;
    }

    #club_info_user {
        float: right;
    }

    #club_products.table2 {
        border: 0;
    }

    #club_products.table2 table {
        border-style: solid;
        border-width: 0 1px 1px 1px;
        margin-bottom: 6px;
    }

    #club_products tr {
        height: 35px;
    }

    #club_products td {
        position: relative;
        padding: 2px 4px;
    }

    #club_products .button {
        text-align: right;
        width: 85px;
    }

    #club_products .icon {
        width: 30px;
    }

    #club_products .name {
    }

    #club_products .regprice {
        text-align: right;
    }

    #club_products .points {
        text-align: right;
        width: 65px;
    }

    #club_products .button {
    }

    #club_products .greyed {
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity='50');
    }

    #club_products .divider {
        border-style: solid;
        border-width: 0 0 1px 0;
        vertical-align: bottom;
        padding: 0px 0px 5px;
    }

    #club_products .divider img {
        display: inline;
        margin: 3px 5px 0;
        float: left;
    }

    #club_products .divider span {
        float: left;
        margin-top: 3px;
        font-weight: bold;
    }

    #club_products .pointsheader {
        position: absolute;
        right: 97px;
        top: 10px;
        z-index: 10;
    }

    #club_products .regpriceheader {
        position: absolute;
        right: 165px;
        top: 10px;
        z-index: 10;
    }

    .club_bought {
        border-style: solid;
        border-width: 1px;
        padding: 10px;
        margin-bottom: 10px;
    }

    /* KONTAKTA OSS */
    #kontakta_oss {
        font-size: 11px;
    }

    #kontakta_oss select {
        padding: 0;
        margin: 0;
        background-color: white;
        font-size: 10px;
        width: 150px;
    }

    #kontakta_oss .text {
        font-size: 10px;
    }

    #kontakta_oss a {
        font-weight: bold;
    }

    #kontakta_oss hr {
        border-style: solid;
        border-width: 1px 0 0 0;
        background: transparent;
        color: white;
    }

    #kontakta_oss select {
        padding: 0;
        margin: 0;
        background-color: white;
        font-size: 11px;
        width: 150px;
    }

    #kontakta_oss .text {
        font-size: 11px;
    }

    .kontakta_img {
        float: right;
        width: 40%;
        margin-left: 20px;
        width: auto;
        border-style: solid;
        border-width: 1px;
    }

    .kontakta_form {
        float: left;
        width: 50%;
    }

    .kontakta_img2 {
        margin-left: 20px;
        width: 198px;
        border-style: solid;
        border-width: 1px;
        float: left;
    }

    #kontakta_oss .right_aligned {
        text-align: right;
    }

    #kontakta_oss_info {
        background-repeat: repeat-x;
        width: auto;
        padding: 16px;
        border-style: solid;
        border-width: 1px;
    }

    #kontakta_oss_input {
        margin: 10px 0 0 0;
        padding: 10px;
        border-style: solid;
        border-width: 1px;
    }

    #kontakta_oss_input td input {
        border-style: solid;
        border-width: 1px;
        font-size: 14px;
        line-height: 17px;
        height: 17px;
        padding: 3px 8px;
        vertical-align: baseline;
        border-radius: 1px;
        width: 160px;
        margin-right: 0;
    }

    #kontakta_oss_input td select {
        border-style: solid;
        border-width: 1px;
        font-size: 11px;
        line-height: 17px;
        height: 25px;
        padding: 3px;
        vertical-align: baseline;
        border-radius: 1px;
        width: 178px;
    }

    #kontakta_oss_input td {
        padding: 0 0 5px 0;
    }

    #kontakta_oss_input textarea {
        border-style: solid;
        border-width: 1px;
        font-size: 14px;
        line-height: 17px;
        padding: 3px 8px;
        vertical-align: baseline;
        border-radius: 1px;
        margin-bottom: 10px;
        width: 272px;
    }

    #kontakta_oss_vanliga_fragor {
        margin-top: 10px;
        font-size: 14px;
    }

    #kontakta_oss .send_copy {
        float: left;
        margin-top: 5px;
    }

    #ticket_feedback h1 {
        margin-top: 0;
    }

    #ticket_feedback textarea {
        width: 300px;
        height: 150px;
        display: block;
        margin-bottom: 10px;
    }

    /* CUSTOMER SERVICE - Ny kundtjänstsida 2013-12 */
    #customer_service {
        font-size: 11px;
    }

    h1.customer_service {
        padding-top: 0;
        margin-top: 0;
    }

    h1.customer_service img {
        float: left;
        margin-right: 10px;
        margin-top: 3px;
    }

    #customer_service a {
        font-weight: bold;
    }

    #customer_service hr {
        border-style: solid;
        border-width: 1px 0 0 0;
        background: transparent;
        color: white;
    }

    .kontakta_img {
        float: right;
        width: 40%;
        margin-left: 20px;
        width: auto;
        border-style: solid;
        border-width: 1px;
    }

    .customer_service_form {
        width: 300px;
    }

    .customer_service_form table {
        /*margin-bottom: 10px;*/
    }

    .kontakta_img2 {
        margin-left: 20px;
        width: 198px;
        border-style: solid;
        border-width: 1px;
        float: left;
    }

    #customer_service .right_aligned {
        text-align: right;
    }

    #customer_service_info {
        background-repeat: repeat-x;
        width: auto;
        overflow: auto;
    }

    #customer_service_input {
        margin: 10px 0 0 0;
        padding: 10px;
        float: left;
        width: 310px;
    }

    #customer_service_input textarea {
        height: 150px;
        margin-bottom: 8px;
    }

    #customer_service_input td {
        padding: 0 0 5px 0;
    }

    #customer_service_input td input, #customer_service_input td select {
        width: 100%;
    }

    #customer_service_vanliga_fragor {
        margin-top: 10px;
        font-size: 14px;
    }

    #customer_service .send_copy {
        float: left;
        margin-top: 5px;
    }

    #ticket_feedback h1 {
        margin-top: 0;
    }

    #ticket_feedback textarea {
        width: 300px;
        height: 150px;
        display: block;
        margin-bottom: 10px;
    }

    /* SEARCH RESULT */
    #search_result {
        background: #ffffff;
        width: 732px;
        border-width: 0;
        padding: 20px 20px 20px 20px;
        border-width: 0 1px 1px 1px;
        border-style: solid;
        border-radius: 0 0 3px 3px;
        display: none;
        position: absolute;
        top: 107px;
        left: -1px;
        z-index: 1000;
        overflow: hidden;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
    }

    #search_result .product_search_container {
        width: 100%;
    }

    #search_result .product_search_container .search_product_box {
        width: 244px;
        float: left;
        margin-bottom: 10px;
    }

    #search_result .search_product_box .cover_link {
        display: none;
    }

    #search_result .product_search_container .search_product_box .product_header a {
        display: block;
    }

    #search_result .product_search_container .search_product_box .product_header .mname {
        font-style: italic;
    }

    #search_result .product_search_container .search_product_box .product_image {
        float: left;
        margin-right: 8px;
    }

    #search_result .product_search_container .search_product_box .pname {
        display: block;
        width: 175px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    /*#search_result {
    float: right;
    width: 603px;
    display: none;
    margin-bottom: 20px;
	border-style: solid;
	border-width: 0 0 1px 0;
    padding-bottom: 21px;
}*/
    #search_result h4 {
        font-size: 12px;
        padding-bottom: 2px;
        padding-left: 5px;
    }

    #search_result h4.r {
        font-size: 10px;
        float: right;
        text-align: right;
        margin-right: 42px;
    }

    #search_result table {
        width: 100%;
        border-style: solid;
        border-width: 1px 0 0 0;
    }

    #search_result table.rest {
        border-top: 0;
    }

    #search_result tr:nth-child(even) {
        background: white;
    }

    #search_result td {
        padding: 1px 5px 1px 0px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #search_result td:first-child {
        padding: 3px 0px 3px 5px;
    }

    #search_result .col1 {
        float: left;
        width: 492px;
    }

    #search_result .clear {
        clear: both;
        height: 0px;
    }

    #search_result .col2 {
        float: right;
        width: 230px;
    }

    #search_result ul {
        list-style: none;
        padding: 3px 6px;
        margin: 0;
    }

    #search_result li {
        font-size: 11px;
    }

    #search_result li.arrow {
        background-position: 0px 5px;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    /* Cannot use smartsprites for this */
    #search_result li a {
        display: block;
        margin: 0 0 0px 8px;
        padding: 1px 0 2px 0;
    }

    .search_show_more {
        display: block;
        float: right;
        font-size: 10px;
    }

    /*********************************/
    /* REFER-A-FRIEND / TIPSA EN V�N */
    /*********************************/
    #refer h1, #refer h2, #refer h3 {
        margin-top: 0px;
    }

    #refer_description {
        background-position: -21px -8px;
        width: 583px;
        height: 206px;
        position: relative;
    }

    #refer_description .top {
        position: absolute;
        top: 140px;
        left: 235px;
        width: 150px;
    }

    #refer_description .left {
        position: absolute;
        top: 140px;
        left: 65px;
        width: 160px;
    }

    #refer_description .right {
        position: absolute;
        top: 140px;
        right: 61px;
    }

    .refer_box {
        position: relative;
        z-index: 100;
        width: 582px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        behavior: url('PIE.htc');
    }

    .refer_box input.text {
        width: 564px;
        margin-bottom: 10px;
    }

    .refer_box input[type=image] {
        float: right;
    }

    .refer_box p {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .confirm_box {
        margin-bottom: 10px;
    }

    #refer textarea {
        width: 564px;
        height: 166px;
        margin-bottom: 10px;
    }

    .facebook_box {
        float: left;
        margin-top: 3px;
    }

    .twitter_box {
        float: left;
        margin-top: 3px;
        margin-right: 8px;
    }

    .fb-button {
        width: 102px;
    }

    .fb-button iframe {
        width: 102px !important;
    }

    /*********/
    /* PAGEZ */
    /*********/
    .pagez p {
        margin: 4px 0 12px 0;
    }

    .pagez h1.title {
        font-size: 19px;
        margin: 0 0 -2px 0;
    }

    .pagez h2.title.type0 {
        margin: 8px 0 4px 0;
        padding: 0;
        font-size: 15px;
        width: 590px;
    }

    .pagez h2.title.type1 {
        line-height: 23px;
        margin: 6px 0 3px 0;
        padding: 2px 0 0 12px;
        font-size: 12px;
        font-weight: normal;
    }

    .pagez h2.title.type2 {
        color: white;
        line-height: 21px;
        margin: 6px 0 6px 0;
        padding: 0 0 0 12px;
        font-size: 12px;
        font-weight: bold;
    }

    .pagez h2.title.type5 {
        font-size: 15px;
        margin: 8px 0 0px 0;
    }

    .pagez div.title.type6 h2 {
        font-size: 15px;
        margin: 8px 0 0px 0;
    }

    .pagez div.title.type6 span {
        text-align: right;
    }

    .pagez div h1.title_w_bg {
        width: 590px;
        color: white;
        line-height: 21px;
        padding: 0 0 0 12px;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
    }

    .pagez div h2.title_w_bg {
        width: 590px;
        color: white;
        line-height: 21px;
        padding: 0 0 0 12px;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
    }

    .pagez div h3.title_w_bg {
        width: 590px;
        color: white;
        line-height: 21px;
        padding: 0 0 0 12px;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
    }

    .pagez .product_listing_type3 {
        border-style: solid;
        border-width: 1px 0 0 0;
    }

    .pagez div div.html.type1 {
        width: 603px;
        max-height: 1000000px;
    }

    .pagez div div.html.type2 {
        width: 395px;
        max-height: 1000000px;
    }

    .pagez div div.html_one_col {
        width: 296px;
        max-height: 1000000px;
    }

    .pagez div h1.header1 {
        font-size: 20px;
        margin: 0;
        padding: 0;
        clear: right;
    }

    .pagez div h1.header1.type1 {
        width: 590px;
    }

    .pagez div h1.header1.type2 {
        width: 390px;
    }

    .pagez div h2.header2 {
        margin: 0;
        padding: 0;
        font-size: 20px;
        clear: right;
    }

    .pagez div h2.header2.type1 {
        width: 590px;
    }

    .pagez div h2.header2.type2 {
        width: 390px;
    }

    .pagez div h3.header3 {
        margin: 0;
        padding: 0;
        font-size: 15px;
        clear: right;
    }

    .pagez div h3.header3.type1 {
        width: 590px;
    }

    .pagez div h3.header3.type2 {
        width: 390px;
    }

    .pagez div.right_item {
        margin-left: 11px;
        float: right;
    }

    .pagez div div.small_links {
        width: 392px;
    }

    .pagez div span.small_links a {
        margin-right: 10px;
    }

    .pagez div.small_banners {
        float: left;
    }

    .pagez div.small_banners.right {
        float: right;
        margin-left: 11px;
    }

    .pagez div.small_banners_empty {
        border: 1px dotted red;
        width: 185px;
        height: 120px;
    }

    .pagez div.small_banners_empty.right {
        border: 1px dotted red;
        width: 185px;
        height: 120px;
        margin-left: 11px;
    }

    .pagez_placeholder_box {
        padding: 10px;
        background: #dfeef7;
        border: 1px dotted #000;
        text-align: left;
        overflow: auto;
    }

    .pagez_placeholder_box.offline {
        background-color: #ffe0e0;
    }

    .pagez_empty_space_box {
        background: #e8f1f7;
    }

    .pagez_layout_table td {
        vertical-align: top;
    }

    /***************/
    /* PAGEZ ITEMS */
    /***************/
    .fritext {
        width: 100%;
        margin-bottom: 14px;
    }

    .fritext.type1 {
        width: 603px;
    }

    .fritext.type2 {
        width: 395px;
    }

    .fritext h2, .fritext h1 {
        font-size: 18px;
        margin-top: 0px;
        margin-bottom: 8px;
    }

    .pagez .artikel_landningssida.left_column {
        float: left;
        width: 395px;
        padding-right: 6px;
        border-style: solid;
        border-width: 0 1px 0 0;
    }

    .pagez .artikel_landningssida.right_column {
        float: left;
        width: 195px;
        margin-left: 5px;
        border-radius: 2px;
    }

    .articles_links {
        margin-top: 6px;
        font-size: 11px;
    }

    .articles_links.front_page {
        width: 296px;
    }

    .articles_links.article_page {
        width: 185px;
    }

    .articles_links.article_page.even {
        margin-right: 18px;
    }

    .articles_links.article_page_category {
        width: 395px;
    }

    .articles_links table {
        width: 100%;
    }

    .articles_links td {
        width: 50%;
    }

    .articles_links .title {
        font-weight: bold;
        padding-bottom: 10px;
        font-size: 12px;
    }

    .articles_links_arrow {
        vertical-align: top;
        padding: 1px 0;
        background-position: 0px 5px;
        background-repeat: no-repeat;
    }

    .articles_links_arrow.right_column {
        padding-left: 22px;
        background-position: 10px 5px;
    }

    .articles_links .show_more {
        text-align: right;
        padding-right: 10px;
    }

    .articles_rolling_box {
        margin-bottom: 15px;
        overflow: hidden;
        position: relative;

    }

    .articles_rolling_box_inset {
        position: absolute;
        -moz-box-shadow: inset -3px 3px 0 21px #000000;
        -webkit-box-shadow: inset -3px 3px 21px #000000;
        box-shadow: inset -3px 3px 21px #000000;
        z-index: 100;
        opacity: 0.2;
        pointer-events: none;
        cursor: pointer;
        behavior: url(/PIE.php);
    }

    .ie7 .articles_rolling_box_inset, .ie8 .articles_rolling_box_inset, .ie9 .articles_rolling_box_inset, .ie10 .articles_rolling_box_inset {
        cursor: default;
    }

    .articles_rolling_box_container {
        position: absolute;
    }

    .articles_rolling_box_page {
        float: left;
        position: relative;
        display: inline-box;
    }

    .articles_rolling_box_page_text {
        -pie-background: rgba(0, 0, 0, 0.7);
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
        padding: 10px;
        width: 250px;
        position: absolute;
        left: 10px;
        bottom: 10px;
        border-radius: 3px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        z-index: 101;
        behavior: url(/PIE.php);
    }

    .articles_rolling_box_page_text h2 {
        font-size: 16px;
        margin: 0 0 10px 0;
        padding: 0;
    }

    .articles_rolling_box_page_text p {
        margin: 0;
        padding: 0;
    }

    .articles_rolling_box_page_text .readmore {
        color: white;
        font-weight: bold;
        margin: 0;
        padding: 0;
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .articles_rolling_box_page_text:hover {
        color: #fff;
    }

    .articles_rolling_box_controls {
        -pie-background: rgba(0, 0, 0, 0.7);
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
        font-size: 9px;
        text-align: center;
        position: absolute;
        width: 106px;
        height: 30px;
        right: 10px;
        top: 10px;
        border-radius: 3px;
        z-index: 101;
        behavior: url(/PIE.php);
    }

    .articles_rolling_box_controls .left_controller_button {
        position: absolute;
        top: -5px;
        left: 0px;
        cursor: pointer;
    }

    .articles_rolling_box_controls .left_controller_button .glow {
        display: none;
    }

    .articles_rolling_box_controls .play_pause_controller_button {
        position: absolute;
        top: 0px;
        left: 40px;
        cursor: pointer;
    }

    .articles_rolling_box_controls .play_pause_controller_button .glow, .articles_rolling_box_controls .play_pause_controller_button .gray {
        display: none;
    }

    .articles_rolling_box_controls .right_controller_button {
        position: absolute;
        top: -5px;
        left: 66px;
        cursor: pointer;
    }

    .articles_rolling_box_controls .right_controller_button .glow {
        display: none;
    }

    .articles_rolling_box_controls .page_number {
        left: 35px;
        position: absolute;
        top: 10px;
        line-height: 10px;
        text-align: center;
        width: 35px;
    }

    .articles_rolling_box_controls a {
        color: white;
        font-size: 23px;
    }

    .articles_rolling_box_controls a:hover {
        color: #cccccc;
    }




    .banners_rotating_box {
        overflow: hidden;
        position: relative;
        width: 603px;
    }

    .banners_rotating_box_one_col {
        width: 296px;
        overflow: hidden;
        position: relative;
    }

    .banners_rotating_box_navigator {
        position: absolute;
        top: 0;
        right: 10px;
        text-align: center;
    }

    .banners_rotating_box_navigator_button {
        color: #555;
        opacity: 0.5;
    }

    .banners_rotating_box_navigator_button.current {
        opacity: 1;
    }

    .banners_rotating_box_page {
        float: left;
        position: relative;
        display: inline-block;
    }

    .banners_rotating_box_page img {
        width: 603px;
    }

    .banners_rotating_box_one_col .banners_rotating_box_page img { width: 296px; }

    .carousel_wrapper {
        overflow-x: auto;
        width: 20000px;
    }

    .carousel_wrapper.animate {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .carousel_nav_previous {
        width: 25px;
        height: 50px;
        position: absolute;
        left: 10px;
        background-size: contain;
        top: 110px;
        display: none;
        cursor: pointer;
    }

    .carousel_nav_next {
        width: 25px;
        height: 50px;
        position: absolute;
        right: 10px;
        background-size: contain;
        top: 110px;
        display: none;
        cursor: pointer;
    }


    .carousel_navigator_button {
        color: #000;
        opacity: 0.5;
        text-shadow: 0 0 3px rgba(255,255,255,1);
        font-size: 18px;
    }

    .carousel_navigator_button:hover {
        text-decoration: none;
    }

    .carousel_navigator_button.current  {
        opacity: 1;
        color: #fff;
        text-shadow: 0 0 3px rgba(0,0,0,1);
    }

    .image_loader {
        display: none;
    }
    .image_loader.first {
        display: block;
    }

    .articles_category_box {
        padding: 10px 10px 5px 10px;
        border-radius: 2px;
    }

    .articles_category_box .button, .articles_category_box .current {
        position: relative;
        margin-bottom: 5px;
        /*width: 194px;*/
        cursor: pointer;
        cursor: hand;
    }

    .articles_category_box .button .mouseover {
        position: absolute;
        top: 0;
        left: 0;
        display: none;
        z-index: 10;
    }

    .articles_category_box .button img, .articles_category_box .current img {
        margin: 0 auto;
    }

    .articles_category_box .button .image_container, .articles_category_box .current .image_container {
        height: 30px;
        width: 30px;
    }

    .articles_category_box .button_text {
        font-size: 11px;
        position: absolute;
        top: 9px;
        left: 42px;
        z-index: 11;
        font-weight: bold;
    }

    .articles_aktuella .article {
        width: 188px;
        float: left;
        margin-bottom: 14px;
        height: 124px;
    }

    .articles_aktuella .article.left {
        margin-right: 18px;
    }

    .articles_aktuella .article.left2 {
        margin-right: 21px;
    }

    .articles_aktuella .article.left3 {
        margin-right: 19px;
    }

    .articles_aktuella.cols2 .article {
        width: 291px;
        height: auto;
    }

    .articles_aktuella img {
        width: 100%;
        height: 74px;
    }

    .articles_aktuella.cols2 img {
        height: 106px;
    }

    .articles_aktuella .link {
        position: relative;
        width: 100%;
        height: auto;
        margin-bottom: 6px;
    }

    .articles_aktuella .title {
        position: absolute;
        font-size: 12px;
        padding: 4px 6px;
        bottom: 0;
        left: 0;
        right: 0;
        -pie-background: rgba(0, 0, 0, 0.6);
        background-color: rgba(0, 0, 0, 0.6);
        color: white;
        font-weight: bold;
        behavior: url(/PIE.php);
    }

    .articles_aktuella .ingress {
        font-decoration: none;
        color: #888;
    }

    .articles_aktuella .ingress:hover {
        font-decoration: none;
        color: #888;
    }

    .articles_product_boxes {
        margin-top: 10px;
    }

    .articles_product_box {
        padding: 10px;
        border-radius: 2px;
    }

    .articles_product_box h2 {
        font-size: 14px;
        font-weight: bold;
        margin: 0 0 10px 0;
    }

    .articles_product_box .image {
        float: left;
    }

    .articles_product_box .image img {
        width: 40px;
        border-style: solid;
        border-width: 1px;
        margin-bottom: 5px;
    }

    .articles_product_box .text {
        float: left;
        margin-left: 10px;
        position: relative;
        display: table;
        width: 120px;
        height: 50px;
    }

    .articles_product_box .text p {
        line-height: 11px;
        font-size: 9px;
        margin-top: 2px;
    }

    .articles_product_box .text a {
        display: table-cell;
        vertical-align: middle;
    }

    .ie7 .articles_product_box .text a, .ie8 .articles_product_box .text a  {
        display: inline-block;
    }

    .ape_checklist.background {
        padding: 8px;
    }

    .ape_checklist .checklist_row {
        position: relative;
        padding-left: 25px;
        color: #5e5e5e;
        margin-top: 3px;
    }

    .ape_checklist .checklist_row a {

    }

    .ape_checklist .checklist_row img {
        position: absolute;
        top: 0;
        left: 0;
    }

    .ape_checklist .checklist_row.char .bullet {
        position: absolute;
        top: 0;
        left: 0;
    }

    .ape_checklist .header {
        font-size: 15px;
        margin-bottom: 8px;
        font-weight: bold;
    }

    .ape_checklist .ingress {
        margin-top: 0px;
    }

    .ape_checklist_invert.background {
        padding: 8px;
    }

    .ape_checklist_invert .checklist_row {
        position: relative;
        padding-left: 25px;
        margin-top: 3px;
    }

    .ape_checklist_invert .checklist_row a {
        color: inherit;
    }

    .ape_checklist_invert .checklist_row img {
        position: absolute;
        top: 0;
        left: 0;
    }

    .ape_checklist_invert a {
        color: inherit;
        border-bottom: 1px solid;
    }

    .ape_checklist_invert .header {
        font-size: 14px;
        margin-bottom: 10px;
        font-weight: bold;
    }

    .ape_checklist_invert .ingress {
        margin-top: 0px;
    }

    .ape_linklist {
        padding: 10px;
        line-height: 16px;
    }

    .ape_linklist.background {
        border-radius: 3px;

        behavior: url(/PIE.php);
    }

    .ape_linklist .header {
        font-size: 15px;
        margin-bottom: 3px;
        font-weight: bold;
    }

    .ape_linklist .link {
        display: block;
    }

    .ape_header {
        font-size: 16px;
        color: white;
        behavior: url(/PIE.php);
    }

    .ape_header a {
        color: inherit;
        cursor: pointer;
        text-decoration: none;
    }

    .ape_header a.same:hover, .ape_header a.same:visited, .ape_header a.same:active {
        color: inherit;
    }

    .ape_header div {
        color: inherit;
        behavior: url(/PIE.php);
    }

    .ape_text_normal {
        font-family: arial, sans-serif, helvetica !important;
    }

    .ape_text_bold {
        font-family: arial, sans-serif, helvetica !important;
        font-weight: bold;
    }

    .ape_text_boldest {
        font-family: "Arial Black", arial, Gadget, helvetica, sans-serif !important;
        font-weight: 900;
    }

    .ape_tagline {
        font-family: "Arial Black", Gadget, sans-serif;
        color: white;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: -1px;
    }

    .ape_tagline .text {
        padding: 0 5px 2px 12px;
        background-color: #BD1200;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    }

    .ape_tagline a {
        color: white;
        margin-left: 12px;
        font-size: 18px;
        line-height: 21px;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    }

    .ape_tagline a:hover {
        color: #eee;
    }

    .ape_tagline2 {
        font-family: "Arial Black", Gadget, sans-serif;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: -1px;
        padding: 5px 10px;
    }

    .ape_tagline2 a {
        color: inherit;
    }

    .ape_campaign.new {
        background-color: #ED2124;
        border-radius: 3px;
    }

    .ape_campaign.new img {
        visibility: hidden;
    }

    .pagez_item_buttons .mobile_button {
        display: none;
    }

    .products_sub {
        width: 390px;
        margin-top: 20px;
        font-size: inherit;
        border-spacing: 0;
        border-collapse: separate;
    }

    .products_sub tr {
        height: 55px;
    }

    .products_sub tr.hidden {
        display: none;
    }

    .products_sub td.image {
        width: 55px;
    }

    .products_sub td.text {
        width: 140px;
        margin-right: 5px;
    }

    .products_sub td img {
        height: 50px;
        border: 0;
        margin: 0;
    }

    .product_sub td {
        border: 0;
        margin: 0;
        padding: 0;
    }

    .products_sub .related_row_multi td {
    }

    .top_products {

    }

    .top_products_row {
        width: 100%;
        display: block;
        clear: both;
    }

    .top_products_row img {
        float: left;
        margin-right: 8px;
    }

    .top_products_row span.link_price {
        float: left;
        margin-top: 4px;
    }

    .top_products_row span.right {
        float: right;
        margin-top: 4px;
    }

    .pagez .faq { padding: 0; border: 1px solid #ddd; margin-bottom: 2px; }
    .pagez .faq h3 { margin: 0; cursor: pointer; position: relative; font-size: 12px; padding: 4px 8px; color: #0072bc; }
    .pagez .faq h3::after { content: "+"; position: absolute; right: 8px; top: 3px; font-family: verdana; font-size: 11px; color: #555; }
    .pagez .faq.open h3::after { content: "-"; }
    .pagez .faq .answer { display: none; padding: 8px 8px; }
    .pagez .faq.open .answer { display: block; border-top: 1px solid #ddd; }
    .pagez .faq.open_init .answer { display: block; }

    /*******************************/
    /* PRODUKTSIDOR (PRODUCT INFO) */
    /*******************************/
    #product_info {
        margin: 0;
        padding: 0;
        position: relative;
    }

    #product_info .big_header, .popup_window .big_header {
        border: 0;
        background: inherit;
        padding: 0;
        height: auto;
        line-height: normal;
        margin-top: 0;
    }

    #product_info .big_header h1, .popup_window .big_header h1 {
        font-size: 19px;
        margin: 0;
    }

    #product_info .big_header h1 {
        width: 245px;
    }

    .thumb_main {
        margin-bottom: 8px;
    }

    #product_info .specials_icon, .popup_window .specials_icon, #product_info .new_product_icon {
        width: 185px;
        z-index: 2;
        /*cursor: url("../../../highslide/graphics/zoomin.cur"), pointer !important;*/
        margin: 4px 0 7px 3px;
    }

    .eko_product {
        position: absolute;
        left: 121px;
        top: 205px;
        z-index: 100;
        cursor: pointer !important;
    }

    .pic_price_saldo {
        border-style: solid;
        /*border-width: 0 1px 1px 1px;*/
        border-width: 0;
        padding-top: 5px;
        position: relative;
    }

    .pic_price_saldo .social_bar {
        padding: 0;
        list-style-type: none;
    }

    .pic_price_saldo .social_bar li {
        float: left;
    }

    .pic_price_saldo .left {
        width: 50%;
        float: left;
        margin: 0 0 20px 0;
        text-align: center;
        position: relative;
    }

    .popup_window .pic_price_saldo .left, .popup_window .pic_price_saldo .right {
        margin: 0;
    }

    .popup_window .pic_price_saldo .left {
        margin-bottom: 10px;
    }

    .pic_price_saldo .left .manufacturers_logotype {
        display: inline-block;
        margin-top: 7px;
    }

    .pic_price_saldo .left .storre {
        font-size: 9px;
        text-align: center;
        padding-bottom: 10px;
    }

    .pic_price_saldo .thumb_main {
        cursor: pointer;
        display: inline-block;
    }

    .pic_price_saldo .large_main {
        display: none;
    }

    .pic_price_saldo .right {
        width: 45%;
        float: right;
        padding: 0 0 0 10px;
        margin-bottom: 20px;
    }

    .pic_price_saldo .social_header {
        margin-top: 2px;
        margin-left: 5px;
        font-size: 10px;
        height: auto;
        overflow: hidden;
    }

    .pic_price_saldo .right_left {
        font-size: 11px;
    }

    .pic_price_saldo .right_left select {
        font-size: 12px;
        border-style: solid;
        border-width: 1px;
        padding: 4px;
        border-radius: 3px;
    }

    .pic_price_saldo .right_right .social td {
        vertical-align: top;
        padding-right: 5px;
    }

    .pic_price_saldo .review_average {
        margin: 7px 10px 0 0;
        line-height: 17px;
        width: 117px;
        float: left;
    }

    .pic_price_saldo .reviews_show_more {
        float: left;
        margin-top: 7px;
    }

    .pic_price_saldo .review_average img {
        display: inline;
    }

    .pic_price_saldo .ring_var_kundtjanst {
        clear: both;
        margin: 0 0 7px 0;
        padding: 0 0 0 0;
    }

    .vart_pris {
        display: none;
        margin: 0 7px 0 7px;
        padding: 8px 0 0 0;
    }

    .vart_pris_price, .vart_pris_price_euro {
        font-size: 32px;
        font-weight: bold;
    }

    .ca_pris {
        margin-left: 7px;
        padding: 8px 0 0 0;
    }

    .ca_pris .recom_price {
        font-size: 32px;
        font-weight: normal;
        text-decoration: line-through;
    }

    .grundpris {
        display: none;
        margin-left: 7px;
        padding: 8px 0 0 0;
    }

    .grundpris span {
        font-size: 32px;
        font-weight: normal;
        text-decoration: line-through;
    }

    .grundpris_price.smaller, #grundpris_price.smaller span {
        font-size: 19px !important;
        float: left;
        margin-top: 12px;
    }

    .kampanjpris, #kampanjpris_cedit {
        display: none;
        margin: 0 7px 0 7px;
        padding: 8px 0 0 0;
    }

    .kampanjpris_price {
        font-size: 32px;
        font-weight: bold;
    }

    .kampanjpris_price.smaller {
        font-size: 19px !important;
    }

    .kampanjpris_price_euro {
        font-size: 2px;
        font-weight: bold;
    }

    .product_info_fieldset table td .productInfoAttribHeader {
        margin: 8px 0 3px 0;
        display: inline-block;
    }

    .productInfoAttribHeader {
        padding-left: 5px;
        line-height: 11px;
    }

    .product_info_options_form {
        clear: both;
        border: 0px;
        margin: 0px 0px 0px 0px;
        padding: 2px 0 0 0;
    }

    .productInfoDropDown {
        width: 182px;
        color: blue;
    }

    .single_select {
        padding: 3px 8px;
        font-size: 12px;
    }

    .qty_button_table {
        position: relative;
        margin-left: 2px;
        margin-bottom: 15px;
    /*    height: 35px; */
        margin-top: 10px;
    }

    .qty_cell {
        display: none;
        position: absolute;
        left: 0;
        top: 0;
        height: 20px;
    }

    .buy_button_cell {
        /*position: absolute;
        top: 0px;
        left: 0px;*/
    }

    #buy_button_wait_animation {
        margin-left: 10px;
        margin-top: 9px;
    }

    .products_qty {
        width: 25px;
        height: 25px;
        padding: 3px;
        text-align: center;

        text-align: center;
        font-size: 13px;
        border-style: solid;
        border-width: 0;
        border-radius: 2px 0 0 2px;
    }

    .in_stock {
        position: absolute;
        top: 9px;
        left: 153px;
        cursor: default;
    }

    .recom_price_box {
        border-style: solid;
        border-width: 0px;
        background-position: bottom left;
        background-repeat: repeat-x;
        font-size: 11px;
        padding: 10px;
        margin: 2px 15px 10px 0px;
        border-radius: 2px;
        background-color: #F4F6F7;
    }

    .recom_price_box a:link,
    .recom_price_box a:visited,
    .recom_price_box a:active,
    .recom_price_box a:hover {
        text-decoration: none;
    }

    .otc_drug_banner_top {
        margin-top: 5px;
        font-size: 10px;
        padding-left: 6px;
        padding-top: 2px;
        position: relative;
        width: 156px;
    }

    .otc_drug_banner_top > img {
        position: absolute;
        right: 0;
        top: 0;
        width: 34px;
        height: auto;
    }

    .sale {
        border-style: solid;
        border-width: 0 1px 1px 1px;
        position: relative;
        display: none;
        margin: 0;
        padding: 0;
    }

    .sale_text {
        font-size: 11px;
        margin: 0 0 8px 7px;
    }

    .sale .rea {
        position: absolute;
        top: 3px;
        left: -20px;
    }

    .sale .rea_julkampanj {
        position: absolute;
        top: 3px;
        left: 45px;
    }

    .campaign_date_info {
        display: none;
        margin: 0 0 0 7px;
        font-size: 11px;
    }

    .campaign_date {
        display: none;
    }

    .small_pictures {
        border-style: solid;
        border-width: 0;
        padding: 0;
        width: 167px;
        float: left;
    }

    .small_pictures img {
        float: left;
        margin: 0 5px 5px 0;
    }

    .small_pictures .header {
        font-size: 11px;
        text-decoration: underline;
        margin: 8px;
    }

    .small_pictures_colors {
        padding-left: 2px;
        margin-top: 4px;
    }

    .small_color_image {
        padding: 4px;
        border-style: solid;
        border-width: 1px;
        margin-right: 8px;
        margin-bottom: 8px;
        float: left;
        cursor: pointer;
        position: relative;
    }

    .small_color_image.oos:after {
        content: "";
        position: absolute;
        right: 1px;
        top: -2px;
        font-size: 18px;
    }

    .small_color_image.clearance {
        opacity: 0.5;
    }

    .small_color_image img {
        width: 32px;
    }

    .color_selected {
        border-style: solid;
        border-width: 2px;
        padding: 3px;
    }

    .small_pictures_colors .header {
        display: block;
        font-size: 11px;
        margin-bottom: 1px;
        margin-top: 0;
        margin-left: 5px;
    }

    .right_right {
        padding-top: 15px;
    }

    .right_right .flags {
        margin-bottom: 10px;
        margin-top: 3px;
        margin-right: 7px;
        float: left;
    }

    .right_right .barncancerfonden_banner_top {
        float: left;
        margin-top: 6px;
        margin-left: 3px;
    }

    .right_right .barncancerfonden_banner_top img {
        width: 169px;
        height: auto;
    }

    #product_info_content {
        clear: both; /* Just to make sure */
        /*border-top: 1px solid #E5E5E5;*/
    }

    #product_info_content .left_col {
        width: 210px;
        float: left;
    }

    #product_info_content .right_col {
        width: 394px; /* 407 + 1px left */
        float: left;
        margin-left: -1px;
    }

    #product_info_name_attrs {
        display: none;
    }

    .products_artiklar {
        margin: 0;
        font-size: 10px;
    }

    .products_artiklar .title {
        font-size: 10px;
        font-weight: bold;
    }

    .products_artiklar ul {
        list-style: none;
        margin: 0px;
        padding: 0;
    }

    .products_artiklar li {
        margin: 2px 0 2px 0;
    }

    #product_info_desc {
        border-style: solid;
        border-width: 0;
        margin: 0;
        margin-bottom: 10px;
        font-size: 12px;
    }

    #product_info_desc h1 {
        font-size: 19px;
        letter-spacing: -1px;
        margin-bottom: 7px;
        margin-top: 3px;
        display: none;
    }

    #product_info_desc h2 {
        font-size: 15px;
        margin-bottom: 5px;
        margin-top: 0;
    }

    #product_info_desc h3 {
        font-size: 13px;
        margin: 0 0 4px 0;
        font-weight: bold;
    }

    #product_info_desc p {
        margin-top: 0px;
    }

    #product_info_desc .detailed_icon_articles_container {
        float: right;
        width: 132px;
        margin-left: 10px;
        margin-bottom: 10px;
        font-size: 10px;
        font-weight: bold;
        position: relative;
    }

    #product_info_desc .detailed_icon {
        border: 1px solid #e5e5e5;
        padding: 5px;
        cursor: pointer;
        position: relative;
        min-height: 110px;
        height: auto !important;
        height: 110px;
        z-index: 100;
    }

    #product_info_desc .detailed_icon:hover {
        opacity: 0.8;
    }

    #product_info_desc .article_box {
        width: 460px;
    }

    #product_info_desc .detailed_icon_articles_container .products_artiklar {
        padding-top: 8px;
    }

    #products_description {
        display: block;
        width: 460px;
    }

    .products_description { position: relative; z-index: 0; }

    .products_description.hide_description {
        overflow: hidden;
        margin-bottom: 8px;
        -webkit-margin-start: 0px !important;
    }

    .products_description .sm_cover {
        position: absolute;
        bottom: 0;
        height: 200px;
        left: 0;
        right: 0;
        display: none;

        background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    }

    .products_description .sm_link {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        display: none;
    }

    /* Product page: Articles Box */

    .products_articles, .related_articles {
        overflow: hidden;
    }

    .products_articles h2.header, .related_articles h2.header {
        font-size: 1.1em;
        margin: 0 0 4px 0;
    }

    .products_articles_container, .related_articles_container {
        border: 0px solid #e5e5e5;
    }

    .products_article, .related_article {
        background-color: #fff;
        border-top: 1px solid #e5e5e5;
        display: none;
        overflow: auto;
        padding: 8px 0 8px 0;
        position: relative;
    }

    .products_article, .related_article:nth-child(-n+8) {
        display: block;
    }

    .products_article:first-child, .related_article:first-child {
        border-top: 0;
    }

    .products_article a.products_article_link, .related_article a.related_article_link {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .products_article a.products_article_link:hover, .related_article a.related_article_link:hover {
        background-color: rgba(255,255,255,0.2);
    }

    .products_article img, .related_article img {
        float: left;
        margin-right: 8px;
    }

    .products_article .title, .related_article .title {
        font-size: 1em;
        font-weight: bold;
        margin-top: 0;
    }

    .products_article .ingress, .related_article .ingress {
        margin-left: 50px;
        padding-left: 8px;
    }

    #reviews_box {
        padding: 10px;
        float: left;
        border-width: 1px;
        border-style: solid;
        width: 583px;
    }

    #twingly {
        width: 45%;
        float: right;
        padding: 2%;
        border-width: 1px;
        border-style: solid;
    }

    #out_of_stock, #add_cart_warning {
        display: none;
        padding: 5px 5px 0px 5px;
        border-style: solid;
        border-width: 0;
        /* border-bottom: 1px solid #d5dbde; */
    }

    .free_returns_banner_top img {
        width: 219px;
        height: auto;
    }

    .warning_inner {
        margin: 0px;
        padding: 10px 13px 10px 13px;
        position: relative;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
    }

    .warning_corner {
        width: 10px;
        height: 10px;
        position: absolute;
    }

    .warning_inner_top_left {
        top: 0px;
        left: 0px;
    }

    .warning_inner_top_right {
        top: 0px;
        right: 0px;
    }

    .warning_inner_bottom_left {
        bottom: 0px;
        left: 0px;
    }

    .warning_inner_bottom_right {
        bottom: 0px;
        right: 0px;
    }

    .pic_price_saldo .specials_box, .pic_price_saldo .new_product_box {
        margin-top: 10px;
        margin-bottom: 6px;
    }

    .pic_price_saldo .specials_box.bundled, .pic_price_saldo .package_box {
        border-width: 1px;
        border-style: solid;
        padding: 10px;
        margin-top: 10px;
        margin-bottom: 6px;
    }

    .specials_icon .icon, .new_product_icon .icon {
        /*  background-color: #ED2124; text-align: center; */
        min-width: 77px;
        height: 23px;
        vertical-align: middle;
        font-weight: bold;
        text-spacing: -1px;
        color: #fff;
        text-transform: uppercase;
    }

    #product_info #specials_icon .icon {
        width: 136px;
    }

    .specials_icon .icon.two_rows {
        height: 34px;
        line-height: 34px;
    }

    #product_info .specials_icon .icon.two_rows {
        height: 37px;
        line-height: 36px;
    }

    .specials_icon .icon > span, .new_product_icon .icon > span {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        padding: 0 16px;
        background-color: #ED2124;
        border-radius: 3px;
    }

    .specials_icon .icon .percentage, .new_product_icon .icon .percentage {
        font-size: 18px;
        line-height: 23px;
    }

    .specials_icon .icon .rad, .new_product_icon .icon .rad {
        font-size: 18px;
        line-height: 23px;
    }

    .specials_icon .icon .rad.size18 {
        font-size: 14px;
        line-height: 22px;
    }

    .specials_icon .icon .rad.size15 {
        font-size: 15px;
        line-height: 23px;
    }

    .specials_icon .icon .rad.size14 {
        font-size: 14px;
        line-height: 23px;
    }

    .specials_icon .icon .rad.size11 {
        font-size: 11px;
        line-height: 23px;
    }

    #product_info .specials_icon .icon .rad.size11 {
        font-size: 14px;
        line-height: 23px;
    }

    .specials_icon .icon .rad1 {
        font-size: 11px;
        line-height: 22px;
        display: block;
    }

    #product_info .specials_icon .icon .rad1, .popup_window .specials_icon .icon .rad1 {
        font-size: 14px;
        line-height: 18px;
        padding-top: 3px;
        display: inline;
    }

    .specials_icon .icon .rad2 {
        font-size: 11px;
        line-height: 14px;
        display: block;
    }

    #product_info .specials_icon .icon .rad2, .popup_window .specials_icon .icon .rad2 {
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 3px;
        margin-left: 7px;
        display: inline;
    }


    /* REPLACEMENTS */
    .replacements {
        margin-bottom: 8px;
        padding: 10px;
        background-color: #ffcccc;
        color: #333;
        border-radius: 2px;
    }
    .replacements h2 {
        margin-top: 0;
        color: #333 !important;
        font-size: 13px !important;
        font-weight: bold;
    }

    .replacement_info {
        margin-bottom: 20px;
    }

    .replacement_info h2 {
        margin-top: 0;
        margin-bottom: 4px;
    }

    .replacement_table {

    }

    .replacement_table td.image {
        width: 60px;
    }

    .replacement_table td {
        vertical-align: top;
    }

    .replacement_table td h3 {
        margin-top: 0;
        margin-bottom: 4px;
    }

    .replacement_table td p {
        margin-top: 4px;
    }

    /* PRODUCT DETAILED DESCRIPTION */
    #product_info_detailed_container {
        display: block;
        position: absolute;
        display: none;
    }

    #product_info_detailed_desc, .product_info_detailed_col {
        border-style: solid;
        border-width: 0;
        font-size: 11px;
        padding: 5px;
        float: left;
    }

    .product_info_detailed_col {
        width: 200px;
    }

    #product_info_detailed_desc td, .product_info_detailed_col td {
    }

    #product_info_detailed_desc h2, .product_info_detailed_col h2 {
    }

    #product_info_detailed_desc h3, .product_info_detailed_col h3 {
    }

    #product_info_detailed_desc .detailed_table_start td {
        border-top: 1px solid black;
        border-bottom: 1px solid black;
    }

    #product_info_detailed_desc .detailed_table_end td {
        border-bottom: 1px solid black;
    }

    #product_info_detailed_desc .detailed_table_line_above td {
        border-top: 1px solid black;
    }

    #product_info_detailed_desc span.header, .product_info_detailed_col span.header {
        font-weight: bold;
        display: inline-block;
        margin-top: 10px;
    }

    #product_info_detailed_desc span img, .product_info_detailed_col span img {
        margin: 10px auto;
    }

    #product_info_detailed_desc .hr, .product_info_detailed_col .hr {
        height: 0px;
        width: 100%;
        border-bottom: 1px solid #5e5e5e;
    }

    #product_info_detailed_desc ul, .product_info_detailed_col ul {
        margin-left: 0px;
        padding-left: 16px;
    }

    .detailed_description {
        border: 1px solid #d5dbde;
        padding: 2px;
        width: 100%;
        margin-top: 4px;
    }

    .detailed_description td {
    }

    .detailed_description td h3 {
        margin: 0;
    }

    .detailed_description span.bold, #product_info_detailed_desc .bold {
        font-weight: bold;
    }

    .detailed_description_nutritions {
        border: 0;
        color: #5E5E5E;
        border-bottom: 2px solid #5e5e5e;
        width: 100%;
    }

    .detailed_description_nutritions td {
        padding: 1px 0;
        font-size: 11px;
        vertical-align: top;
    }

    .detailed_description_nutritions td.right {
        text-align: right;
        padding-right: 2px;
        padding-left: 2px;
    }

    .detailed_description_nutritions .content_header td {
        border-top: 5px solid #5e5e5e;
        border-bottom: 1px solid #5e5e5e;
        font-weight: bold;
    }

    .detailed_description_nutritions .content_subheader td {
        border-top: 1px solid #5e5e5e;
        border-bottom: 2px solid #5e5e5e;
        padding-top: 6px;
        font-weight: bold;
    }

    .detailed_description_nutritions .content_row td {
        border-top: 1px solid #5e5e5e;
    }

    .detailed_description_nutritions .content_subrow td {

    }

    .detailed_description_nutritions .content_footer td {
        border-top: 2px solid #5e5e5e;
        font-size: 10px;
    }

    .detailed_description_nutritions .content_line td {
        border-bottom: 1px solid #5e5e5e;
    }

    #information_popup_product_info_desc .content > div, .detailed_description_popup .content > div {
        float: left;
        width: 214px;
        width: 250px;
    }

    .detailed_description_popup h2 {
        font-size: 15px;
        margin: 0 0 3px 0;
    }

    #product_info_detailed_desc {
        display: none;
    }

    /* RECENSIONER / REVIEWS */
    .review_average_and_write_click {
        border-top: thin dotted #c0c0c0;
        margin-top: 3px;
        position: relative;
        padding-bottom: 3px;
    }

    .review_average_and_write_click .review_average {
        text-align: left;
        margin: 3px 25px 0 0;
        line-height: 17px;
    }

    .review_average_and_write_click .review_average img {
        display: inline;
    }

    #reviews .no_reviews {
        font-weight: bold;
    }

    .review_average_and_write_click .no_reviews {
        font-size: 13px;
        font-weight: bold;
        height: 40px;
        display: block;
    }

    .review_write_click, .review_hide_click {
    /*    position: absolute;
        bottom: 0px;
        right: 0px;
        padding-bottom: 3px;
        */
        width: 100%;
        text-align: right;
        border-top: thin dotted #c0c0c0;
        padding-top: 4px;
        margin-top: 3px;
    }

    .review_hide_click { display: none; }

    .review_write_click_simple, .review_hide_click_simple {
        float: right;
        margin-top: 5px;
        white-space: nowrap;
    }

    .review_hide_click_simple {
        display: none;
    }

    .review_write {
        padding: 10px 10px 10px 10px;
        display: none;
        border-width: 1px;
        border-style: solid;
        margin-bottom: 10px;
    }

    .review_write table {
        width: 249px;
        margin: 0 auto;
    }

    .review_write input[type=text], .review_write input[type=email], .review_write textarea {
        width: 538px;
        border: 1px solid #aaa;
        box-shadow: 1px 1px 1px rgba(0,0,0,0.2) inset;
        padding: 4px;
        color: #555;
    }

    .review_write select {
        border: 1px solid #ccc;
    }

    .review_write table .right_align {
        text-align: right;
    }

    .review_write .header {
        font-weight: bold;
    }

    .review_write .review_rules {
        font-size: 11px;
    }

    .review_write_done {
        padding: 5px;
        text-align: center;
        font-weight: bold;
        display: none;
        background-color: #efefef;
        border: 1px solid #ccc;
    }

    .reviews_list {
        font-size: 11px;
        margin: 3px 0 0;
        padding: 0;
        /* border-top: thin dotted rgb(192,192,192);*/
    }

    .reviews_list p {
        font-size: 11px;
        margin: 3px 0 3px 0px;
        padding: 0;
    }

    .reviews_list > div {
        border-top: thin dotted rgb(192, 192, 192);
        padding: 6px 0 3px 0px;
    }

    .reviews_list > div img {
        float: right;
    }

    .reviews_list > div.helpful {
        text-align: right;
    }

    .reviews_list .review .helpful_done {
        display: none;
        opacity: 0.0;
        text-align: right;
    }

    .reviews_list .show_all {
        width: 100%;
        text-align: right;
        font-size: 12px;
        margin-top: 2px;
    }

    .reviews_list_prev_next {
        padding: 4px 0 4px 0;
        font-size: 12px;
        border-top: thin dotted rgb(192, 192, 192);
    }

    #reviews_short {
        font-size: 11px;
        margin: 0;
        padding: 0;
    }

    #reviews_short h1 {
        font-weight: bold;
        font-size: 11px;
    }

    #reviews_short table a:link,
    #reviews_short table a:visited,
    #reviews_short table a:active,
    #reviews_short table a:hover {
        text-decoration: none;
    }

    #reviews_disclaimer {
        border-style: solid;
        border-width: 1px;
        padding: 8px;
        margin-top: 4px;
    }

    .review_order {
        position: relative;
    }

    .review_order .review_write {
        margin-left: 54px;
        position: relative;
        top: -14px;
        border-style: solid;
        border-width: 2px 0 0 0;
    }

    .review_order h2 {
        margin-top: 0px;
        padding-top: 0px;
    }

    .review_order h3 {
        margin: 20px 0 10px 0;
    }

    .review_order h3.already_reviewed {
        margin: 35px 0 10px 0;
    }

    .review_order .already_reviewed {
        font-weight: bold;
    }

    .review_order .earlier_products {
        margin-top: 45px;
    }

    .review_order .review_write_done {
        margin-left: 54px;
        position: relative;
        top: -14px;
    }

    .review_order .readonly {
        border: 0;
    }

    #earlier_header {
        font-weight: bold;
        padding: 10px 0;
    }

    #earlier_content {
        display: none;
        margin-top: 20px;
    }

    .review .answer {
        padding: 5px 5px 5px 55px;
        position: relative;
    }

    .review .answer .image {
        float: none;
        position: absolute;
        left: 0;
        top: 7px;
    }

    .review.important {
        color: #008800;
    }

    .review_rating_image {
        display: block;
        position: relative;
        width: 68px;
        height: 12px;
        margin-top: 0;
        padding: 0;
        float: left;
        line-height: 12px;
    }

    .review_rating_image .stars_5 {
        position: absolute;
        top: 0;
        left: 0;
        width: 68px;
        height: 12px;
    }

    .review_rating_image img {
        position: absolute;
        top: 0;
        left: 0;
        width: 68px;
        height: 12px;
    }

    .review_rating_image .rating_rating_cover {
        position: absolute;
        height: 12px;
        top: 0;
        right: 0;
        opacity: 0.7;
        filter: alpha(opacity=70);
        background-color: #fff;
    }

    .recom_price_box .review_rating_image .rating_rating_cover {
        background-color: #F4F6F7;
    }

    .reviews_average #product_review {
        float: right;
        margin: 0 2px 0 0;
    }

    #reviews h3 {
        font-weight: bold;
        margin: 0;
        font-size: 12px;
        display: inline;
    }

    #reviews .review_average { float: right; }

    #reviews .show_full_review { float: right; }

    #reviews .description.minified {
        max-height: 100px;
        overflow: hidden;
        position: relative;
    }

    #reviews .description .blind {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 45px;
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    }

    #reviews .description .show_full_review {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .show_more_reviews {
        width: 100%;
        text-align: right;
        border-top: thin dotted #c0c0c0;
        padding: 4px 0 1px;
    }

    #reviews .rating_container {
        float: right;
        margin-left: 5px;
        margin-top: 0;
    }

    #product_review .rating_container {
        float: right;
        margin-top: 0;
        margin-left: 5px;
    }

    .social_header #product_review .rating_container {
        margin-top: -2px;
    }

    /* XSELL / ALSO PURCHASED */
    #xsell_products_buynow {
        margin: 0;
        padding: 10px 10px 10px 24px;
        border-style: solid;
        border-width: 0 1px 1px 1px;
    }

    #xsell_products_buynow h1 {
        font-weight: bold;
        font-size: 12px;
        margin: 0;
        padding: 0;
    }

    #xsell_products_buynow h3 {
        /*    color: #004A8B; */
    }

    .xsell {
        width: 45%;
        float: left;
        font-size: 10px;
        padding: 3px 3px 3px 3px;
    }

    .xsell table a:link,
    .xsell table a:visited,
    .xsell table a:active,
    .xsell table a:hover {
        text-decoration: none;
    }

    #also_purchased, #same_campaign, #articles_related_products, .articles_products_box {
        margin: 0;
        padding: 10px 10px;
        border-style: solid;
        border-width: 1px;
        overflow: hidden;
        margin-bottom: 10px;
        position: relative;
        height: 173px;
    }

    #articles_related_products.tablet {
        height: 145px;
    }

    #articles_related_products.tablet h3 {
        margin: 0;
    }

    .articles_products_box {
        height: 147px;
    }

    #also_purchased h3, #same_campaign h3, .articles_products_box h3 {
        margin: 0 0 5px 0;
        font-size: 12px;
    }

    #also_purchased .also_purchased_page_display, #same_campaign .same_campaign_page_display, .articles_products_box_page_display {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    #also_purchased .also_purchased_arrow, #same_campaign .same_campaign_arrow, .articles_products_box_arrow {
        position: absolute;
        padding: 0 5px 2px 5px;
        font-size: 25px;
        height: 90px;
        top: 30px;
        padding-top: 55px;
        cursor: pointer;
        border-radius: 2px;
        opacity: 0.3;
        vertical-align: middle;
    }

    .articles_products_box_arrow {
        height: 68px;
        padding-top: 40px;
    }

    #also_purchased .also_purchased_arrow:hover, #same_campaign .same_campaign_arrow:hover, .articles_products_box_arrow:hover {
        background-color: #f5f5f5;
        opacity: 1;
    }

    #also_purchased .also_purchased_arrow.left, #same_campaign .same_campaign_arrow.left, .articles_products_box_arrow.left_arrow {
        left: 10px;
        display: none;
    }

    #also_purchased .also_purchased_arrow.right, #same_campaign .same_campaign_arrow.right, .articles_products_box_arrow.right_arrow {
        right: 10px;
    }

    .also_purchased_page, .same_campaign_page, .articles_products_box_page {
        width: 533px;
        position: absolute;
        top: 30px;
        left: 34px;
    }

    .articles_products_box_page {
        width: 395px;
        left: 27px;
    }

    .also_purchased_page ~ .also_purchased_page,  .same_campaign_page ~ .same_campaign_page, .articles_products_box_page ~ .articles_products_box_page {
        display: none;
    }

    .also_purchased_product, .same_campaign_product, .articles_products_box_product {
        text-align: center;
        width: 132px;
        height: 160px;
        float: left;
        position: relative;
    }

    .articles_products_box_product {
         width: 113px;
    }

    .also_purchased_product td, .same_campaign_product td, .articles_products_box_product td {
        text-align: center;
    }

    .also_purchased_product a:link,
    .also_purchased_product a:visited,
    .also_purchased_product a:active,
    .also_purchased_product a:hover,
    .also_purchased_product .manufacturers_name a:link,
    .also_purchased_product .manufacturers_name a:visited,
    .also_purchased_product .manufacturers_name a:active,
    .also_purchased_product .manufacturers_name a:hover,
    .same_campaign_product a:link,
    .same_campaign_product a:visited,
    .same_campaign_product a:active,
    .same_campaign_product a:hover,
    .same_campaign_product .manufacturers_name a:link,
    .same_campaign_product .manufacturers_name a:visited,
    .same_campaign_product .manufacturers_name a:active,
    .same_campaign_product .manufacturers_name a:hover {
        text-decoration: none;
    }

    .also_purchased_product .products_name, .same_campaign_product .products_name {
        font-weight: bold;
    }

    .also_purchased_product .image_link, .same_campaign_product .image_link {
        height: 118px;
        display: block;
        margin-bottom: 8px;
    }

    .also_purchased_product img, .same_campaign_product img, .articles_products_box_product img {
        width: 100px;
        height: 118px;
        margin: 0 auto;
        display: block;
    }

    .articles_products_box_product img {
        width: 90px;
        height: auto;
        display: inline-block !important;
    }

    .articles_products_box_product .name_link { display: block; }

    .articles_products_box_product .name_link > span {
        font-size: 11px;
    }

    .also_purchased_product .buttons .mobile_button, .same_campaign_product .buttons .mobile_button {
        display: none;
    }

    #same_campaign .campaign_name {
        font-weight: bold;
        height: 20px;
        position: absolute;
        left: 17px;
        top: -20px;
        text-align: left;
        width: 200px;
    }

    #same_campaign .campaign_name.first {
        left: -23px;
    }

    #same_campaign .campaign_name.second {
        left: 21px;
    }

    #same_campaign .campaign_name.third {
        left: 21px;
    }

    #same_campaign .campaign_name.last {
        text-align: right;
        left: auto;
        right: 30px;
    }

    #same_campaign .campaign_box .icon > span {
        position: absolute;
        bottom: 45px;
        right: 13px;
        color: #fff;
        font-weight: bold;
        padding: 3px 6px;
        border-radius: 2px 0 0 2px;
        background: #ed2124;
        background: rgba(237, 33, 37, 0.9);
        text-transform: uppercase;
    }

    #same_campaign .campaign_box .icon .rad1, #same_campaign .campaign_box .icon .rad2 {
        display: block;
    }

/*    #same_campaign .campaign_name {
        position: absolute;
        font-weight: bold;
        left: -21px;
        top: -19px;
        color: #ff0000;
    }
*/
    #add_cart_error {
        margin: 0;
        padding: 5px 10px 5px 24px;
        border-style: solid;
        border-width: 1px;
    }

    /***********************************/
    /* MANUFACTURERS / TILLVERKARSIDOR */
    /***********************************/
    .manufacturer h1 {
        letter-spacing: -1px;
        margin: 0;
        padding: 0;
    }

    .manufacturer h2.topic {
        font-size: 18px;
        height: 31px;
        line-height: 31px;
        padding-left: 10px;
        font-weight: bold;
        margin: 3px 0 0 0;
        border-style: solid;
        border-width: 1px;
        border-radius: 8px 8px 0 0;
    }

    .manufacturer h2.manufacturers_header {
        border-width: 0;
        border-style: solid;
        margin-bottom: 0;
        font-size: 16px;
        padding-bottom: 8px;
    }

    .manufacturer .header_wrapper {
        width: 603px;
    }

    .manufacturer .visa-alla {
        margin: 3px;
        float: right;
    }

    .manufacturer p {
        margin: 4px 0 0 0;
    }

    .manufacturer .tillverkare {
        display: none;
    }

    .manufacturer .product_box_type0 .rea {
        top: 122px;
    }

    .manufacturer .html {
        font-family: Arial, sans-serif;
        position: relative;
        padding-bottom: 25px;
    }

    .manufacturer .html.full {
        padding-bottom: 0;
    }

    .manufacturer .html h1,
    .manufacturer .html h2,
    .manufacturer .html h3 {
        font-family: arial, hevetica, sans-serif;
    }

    .manufacturer .html h1 {
        font-size: 19px;
        margin: 0;
    }

    .manufacturer .html h2 {
        font-size: 15px;
        margin-top: 0;
        margin-bottom: 1px;
        clear: both;
    }

    .manufacturer .html h3 {
        font-size: 13px;
        margin-bottom: 6px;
        clear: both;
    }

    .manufacturer .html p {
        margin: 0px 0px 10px 0px;
        line-height: 1.25;
    }

    .manufacturer .html a {
        text-decoration: none;
    }

    .manufacturer .html .img_right {
        float: right;
        margin: 5px 5px 10px 10px;
    }

    .manufacturer .html .img_left {
        float: left;
        margin: 5px 10px 10px 0px;
    }

    .manufacturer .html.minimised {
        overflow: hidden;
    }

    .manufacturer .html .show_content {
        bottom: 0;

        background: -webkit-linear-gradient(rgba(255,255,255,0) 0%, #fff 60%, #fff 100%); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(rgba(255,255,255,0) 0%, #fff 60%, #fff 100%); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(rgba(255,255,255,0) 0%, #fff 60%, #fff 100%); /* For Firefox 3.6 to 15 */
        background: linear-gradient(rgba(255,255,255,0) 0%, #fff 60%, #fff 100%); /* Standard syntax */

        height: 70px;
        position: absolute;
        width: 100%;
    }

    .manufacturer .manufacturers_box {
        float: left;
        width: 200px;
        height: 37px;
        text-align: center;
        margin-bottom: 8px;
        line-height: 37px;
    }

    .manufacturer .manufacturers_box img {
        display: inline;
    }

    /**************/
    /* LOGIN PAGE */
    /**************/
    #login_elements {
        font-size: 12px;
        border-style: solid;
        border-width: 0 1px 1px 1px;
        padding: 10px 10px 15px 10px;
    }

    #login_elements td {
        padding: 0 0 5px 0;
    }

    #login_elements .buttons div {
        float: left;
    }

    #login_elements .buttons .forgetpass {
        margin-top: 0;
        margin-right: 5px;
    }

    .login_text {
        font-size: 11px;
        margin-top: 5px;
    }

    /**************/
    /* LISTNINGAR */
    /**************/
    /* BANNER */
    .banner_info_table {
        width: 100%;
        border-style: solid;
        border-width: 1px 1px 0 1px;
    }

    .banner_info_table .featured_product_listing_td {
        width: 66%;
    }

    .banner_info_table .featured_info_listing_td {
        width: 33%;
    }

    .banner_info_table .featured_product_listing_td,
    .banner_info_table .featured_info_listing_td {
        padding: 0 10px 5px;
        margin: 0;
        vertical-align: top;

    }

    .banner_info_table .featured_product_listing_td {
        padding: 10px;
    }

    .banner_info_table .featured_product_listing_td .content_banner {
        margin: 0;
    }

    /* KATEGORIER */
    .category_h1 {
        font-size: 19px;
        letter-spacing: -1px;
        margin-bottom: 7px;
    }

    .category_h2 {
        font-size: 15px;
        margin-bottom: 10px;
        margin-top: 0px;
    }

    .category_text {
        margin-top: 0px;
    }

    .category_box_type0 {

    }

    .category_box_type0 a:link,
    .category_box_type0 a:visited,
    .category_box_type0 a:active,
    .category_box_type0 a:hover {
        text-decoration: none;
    }

    .category_box_type0 h2 {
        font-size: 12px;
        margin: 0;
        margin-bottom: 5px;
        padding: 0;

    }

    .category_box_type0 h2 a:link,
    .category_box_type0 h2 a:visited,
    .category_box_type0 h2 a:active,
    .category_box_type0 h2 a:hover {
        text-decoration: none;
        font-weight: bold;
    }

    .category_box_type0 img {
        margin: 0px;
        padding: 0px;
        border: 0;
        width: 100%;
        height: 100%;
    }

    .category_box_type0 .category_image {
        height: 102px;
        width: 89px;
        vertical-align: top;
    }

    .category_box_type0 .category_text {
        font-size: 11px;
        width: 100%;
    }

    .category_listing .listing_table {
        padding: 0px;
        margin: 0px;
        width: 100%;
        border-style: solid;
        border-width: 1px 0 0 0;
    }

    .category_listing td {
        width: 50%;
        vertical-align: top;
        padding: 5px;
        margin: 0;
    }

    .category_listing .right-col {
        border-style: solid;
        border-width: 0 1px 1px 0;
    }

    .category_listing .left-col {
        border-style: solid;
        border-width: 0 1px 1px 1px;
    }

    .category_listing .float-right {
        float: right;
    }

    .category_listing .float-left {
        float: left;
    }

    .category_box_type1 {
    }

    .category_box_type1 h2 {
        font-size: 12px;
        margin: 0px 0px 5px 0px;
    }

    .category_box_type1 a:link,
    .category_box_type1 a:visited,
    .category_box_type1 a:active,
    .category_box_type1 a:hover {
        text-decoration: none;
        font-weight: bold;
    }

    .category_box_type1 img {
        display: inline;
    }

    .category_box_type1 td {
        text-align: center;
    }

    .category_listing_new {
        border-style: solid;
        border-width: 1px 0 0 0;
    }

    .category_listing_new td {
        padding: 0px 5px 5px 5px;
        margin: 0;
        vertical-align: top;
        border-style: solid;
        border-width: 0 0 1px 0;
        width: 291px;
    }

    .category_listing_new td:first-child {
        border-style: solid;
        border-width: 0 1px 0 0;
    }

    #category_sitemap h1 {
        margin-top: 0;
    }

    #category_sitemap a {
        color: #5e5e5e;
    }

    #category_sitemap .main_category {
        margin-bottom: 20px;
        overflow: auto;
    }

    #category_sitemap .main_category > div {
        float: left;
        width: 200px;
    }

    #category_sitemap .main_category h2 {
        border-bottom: 1px solid #ccc;
        font-size: 16px;
        margin: 0;
        padding-bottom: 4px;
    }

    #category_sitemap .main_category h3 {
        font-size: 12px;
        margin: 8px 0 0 0;
    }

    #category_sitemap .main_category .bottom_node {
        padding-left: 10px;
    }

    /* FEATURED PRODUCT */
    .featured_product_box {
        position: relative;
        font-size: 10px;
    }

    .featured_product_box .left_col {
        float: left;
        position: relative;
        width: 185px;
        height: 211px; /* Chrome hack. */
        margin: 0;
        padding: 0;
    }

    .featured_product_box .product_image {
    }

    .featured_product_box .right_col {
        float: right;
        width: 50%;
        margin: 0;
        padding: 0;
    }

    .featured_product_box h2 {
        font-size: 18px;
        margin: 0;
        padding: 0;

    }

    .featured_product_box h2 a:link,
    .featured_product_box h2 a:visited,
    .featured_product_box h2 a:active,
    .featured_product_box h2 a:hover {
        text-decoration: none;
        font-weight: bold;
    }

    .featured_product_box .product_text {
        padding: 5px 3px 13px 3px;
    }

    .featured_product_box .product_text a:link,
    .featured_product_box .product_text a:visited,
    .featured_product_box .product_text a:active,
    .featured_product_box .product_text a:hover {
        text-decoration: none;
    }

    .featured_product_box .rea {
        position: absolute;
        top: 150px;
        left: 274px;
    }

    .featured_product_box .flag {
        position: absolute;
        top: 126px;
        left: 0px;
    }

    .featured_product_box .rea_julkampanj {
        position: absolute;
        top: 154px;
        left: 191px;
    }

    .featured_product_box .recommend {
        position: absolute;
        top: 172px;
        left: 0px;
    }

    .featured_product_box .giveaway_icon {
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .featured_product_box .buy_now_image {
        position: absolute;
        bottom: 7px;
        right: 3px;
    }

    .featured_product_box .info_image {
        position: absolute;
        bottom: 7px;
        right: 55px;
    }

    .featured_product_box .dotted_line {
        background-position: center 10px;
        background-repeat: repeat-x;
    }

    .featured_product_box table {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 10px 0px;
        white-space: nowrap;
    }

    .featured_product_box tr td {
        padding: 0px 0px 0px 0px;
        margin: 0px;
    }

    .featured_product_box table a:link,
    .featured_product_box table a:visited,
    .featured_product_box table a:active,
    .featured_product_box table a:hover {
        text-decoration: none;
    }

    .featured_info_box {
        font-size: 11px;
    }

    .featured_info_box img {
        margin: 0px auto;
        padding: 0px 0px 15px 0px;
    }

    /* PRODUKTER */
    .product_box_master {
        width: 280px;
        /*height: 192px;*/
        height: 194px;
        float: left;
        position: relative;
        padding: 10px;
        border-style: solid;
        border-width: 0 1px 1px 1px;
        z-index: 0;
    }

    .product_box_master.list_3cols {
        width: 179px;
        height: 278px;
        float: left;
        position: relative;
        padding: 10px;
        border-style: solid;
        border-width: 0 1px 1px 0;
        text-align: center;
    }

    .product_box_master.list_5cols {
        width: 179px;
        height: 269px;
        float: left;
        position: relative;
        padding: 10px;
        border-style: solid;
        border-width: 0 1px 1px 0;
        text-align: center;
    }

    .product_box_master .top_margin {
        height: 19px;
    }

    .product_box_master .mobile_cover {
        height: 194px;
        width: 280px;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2000;
        padding: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }

    .ie8 .product_box_master .mobile_cover {
        background: transparent url('../images/spacer.gif') 0 0 repeat;
    }

    .product_box_master a.mobile_cover, .product_box_master span.mobile_cover {
        font-size: 14px;
        font-weight: bold;
    }

    .product_box_master.list_3cols .mobile_cover {
        width: 195px;
        height: 70px;
        padding: 218px 2px 10px;
        font-size: 12px;
    }

    .product_box_master .mobile_cover:hover {
        border-radius: 2px;
    }

    .ie8 .product_box_master .mobile_cover:hover {
        outline: 1px solid #777;
    }

    .product_box_master.right {
        border-left-width: 0;
    }

    .product_box_master.list_3cols.left {
        border-left-width: 1px;
        border-right-width: 1px;
    }

    .product_box_master.list_3cols.right {
        width: 180px;
    }

    .product_box_master.featured {
        border-width: 0;
        padding: 0;
        width: 296px;
    }

    .product_box_master h2 {
        font-size: 14px;
        margin-top: 0px;
        margin-bottom: 0px;
        width: 279px;
    }

    .product_box_master.list_3cols h2 {
        width: 182px;
    }

    .product_box_master h3, .product_box_master span.manufacturer {
        margin: 2px 0 8px 0;
        font-size: 10px;
        font-weight: bold;
    }

    .product_box_master span.manufacturers_logotype {
        text-align: left;
    }

    .product_box_master span.manufacturers_logotype img {
        margin: 0 auto;
    }

    .product_box_master span.manufacturers_logotype span {
        font-size: 10px;
        font-weight: bold;
        display: block;
        margin: 4px 0;
    }

    .product_box_master.list_3cols .title {
        position: absolute;
        bottom: 44px;
        width: 179px;
        text-align: center;
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.8);
    }

    .product_box_master.list_3cols h2 {
        font-size: 12px;
        margin-bottom: 0px;
    }

    .product_box_master .product_text {
        float: left;
        width: 150px;
        margin-top: 3px;
        position: relative;
        z-index: 100;
    }

    .product_box_master .product_image {
        float: right;
        width: 137px;
    }

    .product_box_master.list_2cols .product_image {
        position: absolute;
        bottom: 15px;
        right: 3px;
    }

    .product_box_master.list_3cols .product_image {
        float: none;
        margin-top: 0;
        width: 182px;
    }

    .product_box_master.featured .product_image {
        margin-top: 0;
        width: 136px;
    }

    .product_box_master .price {
        position: absolute;
        bottom: 27px;
        right: 0;
        padding: 0 5px;
        background: #ed2124;
        background: rgba(237, 33, 37, 0.9);
        font-size: 20px;
        line-height: 28px;
        height: 28px;
        color: #fff;
        border-radius: 3px 0 0 3px;
        padding-left: 8px;
    }

    .product_box_master.list_3cols .price {
        bottom: 107px;
    }

    .product_box_master.list_2cols .old_price, .product_box_master.list_3cols .old_price {
        position: absolute;
        width: auto;
        font-size: 11px;
        bottom: 6px;
        right: 0;
        left: auto;
        text-align: left;
        color: #5e5e5e;
        padding: 2px;
        padding-left: 3px;
        display: block;
        text-decoration: line-through;
        background: #fff;
        background: rgba(255, 255, 255, 0.9);
        border-radius: 2px 0 0 2px;
    }

    .product_box_master.list_3cols .old_price {
        bottom: 86px;
    }

    .product_box_master.list_2cols .campaign_text, .product_box_master.list_3cols .campaign_text {
        position: absolute;
        width: auto;
        height: auto;
        line-height: 16px;
        font-size: 12px;
        font-weight: bold;
        bottom: 58px;
        right: 0;
        left: auto;
        text-align: left;
        color: #fff;
        background-color: rgb(237, 28, 36);
        background-color: rgba(237, 28, 36, 0.9);
        padding: 2px 4px 2px 2px;
        text-transform: uppercase;
        border-radius: 2px 0 0 2px;
        padding-left: 5px;
    }

    .product_box_master.list_2cols .campaign_text.percentage, .product_box_master.list_3cols .campaign_text.percentage {
        font-size: 16px;
        line-height: 23px;
        font-weight: normal;
        padding: 0px 5px;
        height: 23px;
    }

    .product_box_master.list_3cols .campaign_text {
        bottom: 138px;
    }

    .product_box_master .campaign_text.smaller {
        font-size: 11px;
    }

    .product_box_master.featured .price {
        left: 0;
    }

    .product_box_master .icon span {
        background-color: transparent;
    }

    .product_box_master .price .attr_price {
        position: absolute;
        bottom: 0;
        padding-left: 2px;
        font-size: 24px;
        width: 170px;
        background: transparent;
        height: 28px;

    }

    .product_box_master .price .attr_price .old_price {
        text-decoration: line-through;
        font-size: 19px;

    }

    .product_box_master .price .attr_price .new_price {
        color: #ff0000;
    }

    .product_box_master.list_3cols .price .price_box span {
        padding: 5px 9px;
        font-weight: bold;
    }

    .product_box_master .price .attr_price .from {
        font-size: 12px;
    }

    .product_box_master .icon {
        position: absolute;
        right: 0;
        background: #ed2124;
        background: rgba(237, 33, 37, 0.9);
        text-align: center;
        vertical-align: middle;
        font-weight: bold;
        text-spacing: -1px;
        color: #fff;
        text-transform: uppercase;
        top: 147px;
        height: 20px;
    }

    .product_box_master.featured .icon {
        top: -33px;
        right: 23px;
    }

    .product_box_master .icon.two_rows {
        height: 34px;
        line-height: 34px;
    }

    .product_box_master .icon > span {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        padding: 0 8px;
    }

    .product_box_master .icon .percentage {
        font-size: 19px;
        line-height: 22px;
    }

    .product_box_master .icon .rad {
        font-size: 18px;
        line-height: 23px;
    }

    .product_box_master .icon .rad.size18 {
        font-size: 11px;
        line-height: 20px;
    }

    .product_box_master .icon .rad.size15 {
        font-size: 15px;
        line-height: 23px;
    }

    .product_box_master .icon .rad.size14 {
        font-size: 14px;
        line-height: 22px;
    }

    .product_box_master .icon .rad.size11 {
        font-size: 11px;
        line-height: 23px;
    }

    .product_box_master .icon .rad1 {
        font-size: 11px;
        line-height: 13px;
        padding-top: 3px;
        display: block;
    }

    .product_box_master .icon .rad2 {
        font-size: 11px;
        line-height: 14px;
        padding-bottom: 3px;
        display: block;
    }

    .product_box_master .buttons {
        position: absolute;
        bottom: 11px;
        left: 10px;
        z-index: 2100;
        /*  z-index: 2000;
          width: 286px;*/
    }

    .product_box_master.featured .buttons {
        left: 0;
    }

    .product_box_master.list_3cols .buttons {
        left: 56px;
    }

    .product_box_master .buttons .buy {
        float: left;
    }

    .product_box_master .buttons .info {
        float: left;
        margin-left: 5px;
        margin-right: 5px;
    }

    .product_box_master .buttons .mobile_button {
        float: left;
        display: none;
    }

    .product_box_master .buttons .flag {
        float: left;
        margin-left: 5px;
    }

    .product_box_master .buttons .flag img {
        width: 25px;
        height: 25px;
    }

    .product_box_master .reviews {
        margin: 3px 0 7px 0;
        width: 115px;
        height: 12px;
    }

    .product_box_master.featured .reviews {
        right: 9px;
    }

    .product_box_master.list_3cols .reviews {
        right: 102px;
    }

    .product_box_master .reviews .average_text {
        font-size: 10px;
        float: left;
        margin: 0 0 0 5px;
        height: 14px;
        line-height: 14px;
        padding: 0;
    }

    .featured_product .featured_header {
        background: #0073BD;
        color: #fff;
        padding: 4px 8px;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 10px;
        display: inline-block;
    }

    .product_box_type0 .buttons, .product_box_type1 .buttons, .product_box_type2 .buttons, .product_box_type3 .buttons {
        position: relative;
    }

    .product_box_type0 {
        text-align: center;
        font-size: 11px;
        position: relative;
    }

    .product_box_type0 a:link,
    .product_box_type0 a:visited,
    .product_box_type0 a:active,
    .product_box_type0 a:hover {
        text-decoration: none;
    }

    .product_box_type0 .product_image {
        margin: 4px auto;
    }

    .product_box_type0 h2 {
        font-size: 12px;
        margin: 0;
        padding: 0;
    }

    .product_box_type0 h2 a:link,
    .product_box_type0 h2 a:visited,
    .product_box_type0 h2 a:active,
    .product_box_type0 h2 a:hover {
        text-decoration: none;
        font-weight: bold;
    }

    .product_box_type0 .tillverkare {
        font-size: 11px;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .product_box_type0 .tillverkare a:link,
    .product_box_type0 .tillverkare a:visited,
    .product_box_type0 .tillverkare a:active,
    .product_box_type0 .tillverkare a:hover {
        text-decoration: none;
    }

    .product_box_type0 .product_text {
        padding: 5px 3px 7px 3px;
    }

    .product_box_type0 .product_text a:link,
    .product_box_type0 .product_text a:visited,
    .product_box_type0 .product_text a:active,
    .product_box_type0 .product_text a:hover {
        text-decoration: none;
    }

    .product_box_type0 .priceRowText {
        white-space: nowrap;
        font-size: 11px;
    }

    .product_box_type0 .priceRowOldPrice {
        white-space: nowrap;
        text-decoration: line-through;
        font-size: 11px;
    }

    .product_box_type0 .priceRowNewPrice {
        font-weight: 700;
        white-space: nowrap;
        text-decoration: none;
        font-size: 11px;
    }

    .product_box_type0 .priceRowOrdPrice {
        white-space: nowrap;
        text-decoration: none;
        font-size: 11px;
    }

    .product_box_type0 .rea {
        position: absolute;
        top: 135px;
        left: 20px;
    }

    .product_box_type0 .rea_julkampanj {
        position: absolute;
        top: 110px;
        left: 80px;
    }

    .product_box_type0 .flag {
        position: absolute;
        top: 123px;
    }

    .product_box_type0 .giveaway_icon {
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .product_box_type0 .dotted_line {
        background-position: center 10px;
        background-repeat: repeat-x;
    }

    .product_box_type0 table {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 10px 0px;
    }

    .product_box_type0 tr td {
        padding: 0px 0px 0px 0px;
        margin: 0px;
    }

    .product_box_type0 table a:link,
    .product_box_type0 table a:visited,
    .product_box_type0 table a:active,
    .product_box_type0 table a:hover {
        text-decoration: none;
    }

    .product_listing_type0 {
        margin: 0;
        padding: 0;
    }

    .product_listing_type0 .listing_table {
        padding: 0;
        margin: 0;
        border-style: solid;
        border-width: 1px 0 0 1px;
        width: 603px;
    }

    .product_listing_type0 .listing_td {
        width: 150px;
        padding: 15px 10px 0px 10px;
        margin: 0;
        vertical-align: top;
        border-style: solid;
        border-width: 0 1px 0 0;
    }

    .product_listing_type0 .listing_td_prices {
        width: 150px;
        padding: 0px 10px 0px 10px;
        margin: 0;
        vertical-align: top;
        border-style: solid;
        border-width: 0 1px 0 0;
    }

    .product_listing_type0 .listing_td_buy_now_image {
        background-position: bottom left;
        background-repeat: repeat-x;
        width: 150px;
        padding: 0px 10px 10px 10px;
        margin: 0;
        vertical-align: top;
        border-style: solid;
        border-width: 0 1px 1px 0;
    }

    .product_listing_type0 .listing_td_buy_now_image .buy_now_image {
        margin: 0;
        float: left;
        margin-left: 8px;
    }

    .product_listing_type0 .listing_td_buy_now_image .info_image {
        margin: 0 0 0 30px;
        float: left;
    }

    .product_listing_type0 .featured_product_listing_td {
        width: 66%;
    }

    .product_listing_type0 .featured_info_listing_td {
        width: 33%;
    }

    .product_listing_type0 .featured_product_listing_td,
    .product_listing_type0 .featured_info_listing_td {
        background-position: bottom left;
        background-repeat: repeat-x;
        padding: 20px 10px 5px 10px;
        margin: 0;
        vertical-align: top;
        border-style: solid;
        border-width: 0 1px 0 0;
    }

    .product_listing_type0 .featured_info_listing_td {
        padding: 0px 10px 5px 10px;
    }

    /* Special for only_pictures-view of this four-listing */
    .product_listing_type0.only_pictures .product_box_type0 .rea {
        top: 95px;
    }

    .product_listing_type0.only_pictures .listing_td_top {
        border-style: solid;
        border-width: 0 0 1px 0;
    }

    .product_box_type1 {
        text-align: center;
        font-size: 11px;
        position: relative;
    }

    .product_box_type1 a:link,
    .product_box_type1 a:visited,
    .product_box_type1 a:active,
    .product_box_type1 a:hover {
        text-decoration: none;
    }

    .product_box_type1 .product_image {
        margin: 4px auto;
    }

    .product_box_type1 h2 {
        font-size: 14px;
        margin: 0;
        padding: 0;
    }

    .product_box_type1 h2 a:link,
    .product_box_type1 h2 a:visited,
    .product_box_type1 h2 a:active,
    .product_box_type1 h2 a:hover {
        text-decoration: none;
        font-weight: bold;
    }

    .product_box_type1 .tillverkare {
        font-size: 11px;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .product_box_type1 .tillverkare a:link,
    .product_box_type1 .tillverkare a:visited,
    .product_box_type1 .tillverkare a:active,
    .product_box_type1 .tillverkare a:hover {
        text-decoration: none;
    }

    .product_box_type1 .product_text {
        font-size: 12px;
        padding: 5px 3px 7px 3px;
    }

    .product_box_type1 .product_text a:link,
    .product_box_type1 .product_text a:visited,
    .product_box_type1 .product_text a:active,
    .product_box_type1 .product_text a:hover {
        font-size: 12px;
        text-decoration: none;
    }

    .product_box_type1 .priceRowText {
        white-space: nowrap;
        font-size: 11px;
    }

    .product_box_type1 .priceRowOldPrice {
        white-space: nowrap;
        text-decoration: line-through;
        font-size: 11px;
    }

    .product_box_type1 .priceRowNewPrice {
        font-weight: 700;
        white-space: nowrap;
        text-decoration: none;
        font-size: 11px;
    }

    .product_box_type1 .priceRowOrdPrice {
        white-space: nowrap;
        text-decoration: none;
        font-size: 11px;
    }

    .product_box_type1 .rea {
        position: absolute;
        top: 200px;
        left: 52px;
    }

    .product_box_type1 .rea_julkampanj {
        position: absolute;
        top: 35px;
        left: 125px;
    }

    .product_box_type1 .flag {
        position: absolute;
        top: 196px;
        left: 0px;
    }

    .product_box_type1 .giveaway_icon {
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .product_box_type1 .dotted_line {
        background-position: center 10px;
        background-repeat: repeat-x;
    }

    .product_box_type1 table {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 10px 0px;
        white-space: nowrap;
    }

    .product_box_type1 tr td {
        padding: 0px 0px 0px 0px;
        margin: 0px;
    }

    .product_box_type1 table a:link,
    .product_box_type1 table a:visited,
    .product_box_type1 table a:active,
    .product_box_type1 table a:hover {
        text-decoration: none;
    }

    .product_listing_type1 {
        margin: 0;
        padding: 0;
    }

    .product_listing_type1 .listing_table {
        padding: 0;
        margin: 0;
        border-style: solid;
        border-width: 1px 0 0 1px;
        width: 603px;
    }

    .product_listing_type1 .listing_td {
        width: 200px;
        padding: 20px 5px 0px 5px;
        margin: 0;
        vertical-align: top;
        border-style: solid;
        border-width: 0 1px 0 0;
    }

    .product_listing_type1 .listing_td_prices {
        width: 200px;
        padding: 0px 10px 0px 10px;
        margin: 0;
        vertical-align: top;
        border-style: solid;
        border-width: 0 1px 0 0;
    }

    .product_listing_type1 .listing_td_buy_now_image {
        background-position: bottom left;
        background-repeat: repeat-x;
        width: 200px;
        padding: 0px 10px 5px 10px;
        margin: 0;
        vertical-align: top;
        border-style: solid;
        border-width: 0 1px 1px 0;
    }

    .product_listing_type1 .listing_td_buy_now_image .buy_now_image {
        float: left;
        margin-left: 10px;
    }

    .product_listing_type1 .listing_td_buy_now_image .info_image {
        float: left;
        margin-left: 35px;
    }

    .product_listing_type1 .featured_product_listing_td {
        width: 66%;
    }

    .product_listing_type1 .featured_info_listing_td {
        width: 33%;
    }

    .product_listing_type1 .featured_product_listing_td,
    .product_listing_type1 .featured_info_listing_td {
        background-position: bottom left;
        background-repeat: repeat-x;
        padding: 20px 10px 5px 10px;
        margin: 0;
        vertical-align: top;
        border-style: solid;
        border-width: 0 1px 1px 0;
    }

    .product_listing_type1 .featured_info_listing_td {
        padding: 0px 10px 5px 10px;
    }

    .product_box_type2 {
        text-align: left;
        font-size: 11px;
        position: relative;
    }

    .product_box_type2.alfa {
        float: right;
        width: 115px;
        height: 155px;
        margin-right: 4px;
    }

    .product_box_type2.beta {
        float: left;
        width: 170px;
    }

    .product_listing_type2 .prices {
        position: absolute;
        bottom: 5px;
        left: 0;
        width: 140px;
    }

    .product_listing_type2 .buy_now_image {
        position: absolute;
        bottom: 5px;
        right: 0;
        margin-right: 11px;
    }

    .product_listing_type2 .info_image {
        position: absolute;
        bottom: 5px;
        right: 0;
        margin-right: 68px;
    }

    .product_box_type2 a:link,
    .product_box_type2 a:visited,
    .product_box_type2 a:active,
    .product_box_type2 a:hover {
        text-decoration: none;
    }

    .product_box_type2 .product_image {
        margin: 4px auto;
    }

    .product_box_type2 h2 {
        display: inline;
        font-size: 14px;
        margin: 0;
        padding: 0;
    }

    .product_box_type2 h2 a:link,
    .product_box_type2 h2 a:visited,
    .product_box_type2 h2 a:active,
    .product_box_type2 h2 a:hover {
        text-decoration: none;
        font-weight: bold;
    }

    .product_box_type2 .tillverkare {
        font-size: 11px;
        margin: 0;
        padding: 0;
        font-weight: bold;
        position: absolute;
        right: 0;
        top: 0;
    }

    .product_box_type2 .tillverkare a:link,
    .product_box_type2 .tillverkare a:visited,
    .product_box_type2 .tillverkare a:active,
    .product_box_type2 .tillverkare a:hover {
        text-decoration: none;
    }

    .product_box_type2 .product_text {
        font-size: 12px;
        margin: 6px 0 2px 0;
        padding: 0;
    }

    .product_box_type2 .product_text a:link,
    .product_box_type2 .product_text a:visited,
    .product_box_type2 .product_text a:active,
    .product_box_type2 .product_text a:hover {
        font-size: 12px;
        text-decoration: none;
    }

    .product_box_type2 .priceRowText {
        white-space: nowrap;
        font-size: 11px;
    }

    .product_box_type2 .priceRowOldPrice {
        white-space: nowrap;
        text-decoration: line-through;
        font-size: 11px;
    }

    .product_box_type2 .priceRowNewPrice {
        font-weight: 700;
        white-space: nowrap;
        text-decoration: none;
        font-size: 11px;
    }

    .product_box_type2 .priceRowOrdPrice {
        white-space: nowrap;
        text-decoration: none;
        font-size: 11px;
    }

    .product_box_type2 .rea {
        position: absolute;
        top: 95px;
        left: 7px;
    }

    .product_box_type2 .rea_julkampanj {
        position: absolute;
        top: -9px;
        left: 56px;
    }

    .product_box_type2 .flag {
        position: absolute;
        top: 81px;
    }

    .product_box_type2 .giveaway_icon {
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .product_box_type2 .dotted_line {
        background-position: center 10px;
        background-repeat: repeat-x;
    }

    .product_box_type2 table {
        padding: 0px 0px 0px 0px;
        white-space: nowrap;
    }

    .product_box_type2 tr td {
        padding: 0px 0px 0px 0px;
        margin: 0px;
    }

    .product_box_type2 table a:link,
    .product_box_type2 table a:visited,
    .product_box_type2 table a:active,
    .product_box_type2 table a:hover {
        text-decoration: none;
    }

    .product_listing_type2 {
        margin: 0;
        padding: 0;
    }

    .product_listing_type2 .listing_table {
        padding: 0;
        margin: 0;
        border-style: solid;
        border-width: 1px 0 0 1px;
        width: 100%;
    }

    .product_listing_type2 .listing_td {
        padding: 5px 5px 0px 5px;
        margin: 0;
        vertical-align: top;
        border-style: solid;
        border-width: 0 1px 1px 0;
    }

    .product_box_type2_master {
        position: relative;
        margin-top: 4px;
    }

    /*
.product_box_type2_master .buttons {
	visibility: hidden;
}
*/
    .product_listing_type2 .listing_td:first-child {
        border-style: solid;
        border-width: 0 1px 1px 0;
    }

    .product_listing_type2 .featured_product_listing_td {
        width: 66%;
    }

    .product_listing_type2 .featured_info_listing_td {
        width: 33%;
    }

    .product_listing_type2 .featured_product_listing_td,
    .product_listing_type2 .featured_info_listing_td {
        background-position: bottom left;
        background-repeat: repeat-x;
        padding: 20px 10px 5px 10px;
        margin: 0;
        vertical-align: top;
    }

    .product_listing_type2 .featured_info_listing_td {
        padding: 0px 10px 5px 10px;
    }

    .product_listing_type2 .featured_product_listing_td {
        border-style: solid;
        border-width: 0 1px 0 1px;
    }

    .product_box_type3_master {
        position: relative;
    }

    .product_box_type3 {
        font-size: 11px;
        position: relative;
    }

    .product_box_type3.alfa {
        float: left;
        width: 60px;
        margin-right: 6px;
    }

    .product_box_type3.beta {
        float: left;
        width: 505px;
    }

    .product_box_type3.gamma {
        float: left;
        width: 505px;
    }

    .product_listing_type3 .buy_now_image {
        position: absolute;
        bottom: 12px;
        right: 8px;
    }

    .product_listing_type3 .info_image {
        position: absolute;
        bottom: 12px;
        right: 68px;
    }

    .product_box_type3 a:link,
    .product_box_type3 a:visited,
    .product_box_type3 a:active,
    .product_box_type3 a:hover {
        text-decoration: none;
    }

    .product_box_type3 .product_image {
        margin: 4px auto;
    }

    .product_box_type3 h2 {
        display: inline;
        font-size: 14px;
        margin: 0;
        padding: 0;
    }

    .product_box_type3 h2 a:link,
    .product_box_type3 h2 a:visited,
    .product_box_type3 h2 a:active,
    .product_box_type3 h2 a:hover {
        text-decoration: none;
        font-weight: bold;
    }

    .product_box_type3 .tillverkare {
        display: inline;
        font-size: 11px;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .product_box_type3 .tillverkare a:link,
    .product_box_type3 .tillverkare a:visited,
    .product_box_type3 .tillverkare a:active,
    .product_box_type3 .tillverkare a:hover {
        text-decoration: none;
    }

    .product_box_type3 .product_text {
        font-size: 12px;
        margin: 2px 0 2px 0;
        padding: 0;
    }

    .product_box_type3 .product_text a:link,
    .product_box_type3 .product_text a:visited,
    .product_box_type3 .product_text a:active,
    .product_box_type3 .product_text a:hover {
        font-size: 12px;
        text-decoration: none;
    }

    .product_box_type3 .priceRowText {
        white-space: nowrap;
        font-size: 11px;
    }

    .product_box_type3 .priceRowOldPrice {
        white-space: nowrap;
        text-decoration: line-through;
        font-size: 11px;
    }

    .product_box_type3 .priceRowNewPrice {
        font-weight: 700;
        white-space: nowrap;
        text-decoration: none;
        font-size: 11px;
    }

    .product_box_type3 .priceRowOrdPrice {
        white-space: nowrap;
        text-decoration: none;
        font-size: 11px;
    }

    .product_box_type3 .rea {
        position: absolute;
        top: 56px;
        left: -3px;
    }

    .product_box_type3 .rea_julkampanj {
        position: absolute;
        top: -4px;
        left: 30px;
        z-index: 100; /* Somehow it was behind the header */
    }

    .product_box_type3 .flag {
        position: absolute;
        top: 40px;
    }

    .product_box_type3 .giveaway_icon {
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .product_box_type3 .dotted_line {
        background-position: center 10px;
        background-repeat: repeat-x;
    }

    .product_box_type3 table {
        float: left;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 10px 0px;
        white-space: nowrap;
        width: 180px;
    }

    .product_box_type3 tr td {
        padding: 0px 0px 0px 0px;
        margin: 0px;
    }

    .product_box_type3 table a:link,
    .product_box_type3 table a:visited,
    .product_box_type3 table a:active,
    .product_box_type3 table a:hover {
        text-decoration: none;
    }

    .product_listing_type3 {
        margin: 0;
        padding: 0;
    }

    .product_listing_type3 .listing_table {
        padding: 0;
        margin: 0;
        border-style: solid;
        border-width: 1px 1px 0 1px;
    }

    .product_listing_type3 .listing_td {
        width: 100%;
        padding: 5px 5px 0px 5px;
        margin: 0;
        vertical-align: top;
        border-style: solid;
        border-width: 0 0 1px 0;
    }

    .product_listing_type3 .featured_product_listing_td {
        width: 66%;
    }

    .product_listing_type3 .featured_info_listing_td {
        width: 33%;
    }

    .product_listing_type3 .featured_product_listing_td,
    .product_listing_type3 .featured_info_listing_td {
        background-position: bottom left;
        background-repeat: repeat-x;
        padding: 20px 10px 5px 10px;
        margin: 0;
        vertical-align: top;
    }

    .product_listing_type3 .featured_info_listing_td {
        padding: 0px 10px 5px 10px;
    }

    .product_listing_type3 .featured_product_listing_td {
        border-style: solid;
        border-width: 0 0 0 1px;
    }

    .product_box_type4 table a:link,
    .product_box_type4 table a:visited,
    .product_box_type4 table a:active,
    .product_box_type4 table a:hover {
        text-decoration: none;
    }

    .product_listing_type4 {
        margin: 0;
        padding: 0;
    }

    .product_listing_type4 .listing_table {
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .product_listing_type4 table > tbody > tr > td.r {
        text-align: right;
    }

    .product_listing_type4 .mname {
        font-style: italic;
    }

    .product_listing_type4_images img {
        display: inline;
        float: left;
        margin-top: 20px;
        width: 70px;
    }

    /* LISTING MENU */
    #listing_menu {
        width: 217px;
        height: 57px;
        position: absolute;
        right: 0;
        top: 23px;
        display: none;
    }

    #listing_menu_inner {
        position: relative;
    }

    #listing_menu_inner a {
        position: absolute;
        background-color: white;
        opacity: 0.0; /* CSS3 */
        filter: alpha(opacity=0); /* MSIE */
    }

    #listing_menu_inner a:hover {
        opacity: 0.3; /* CSS3 */
        filter: alpha(opacity=30); /* MSIE */

    }

    #listing_menu_inner .one {
        top: 24px;
        left: 11px;
        width: 24px;
        height: 13px;
    }

    #listing_menu_inner .two {
        top: 24px;
        left: 42px;
        width: 24px;
        height: 13px;
    }

    #listing_menu_inner .three {
        top: 24px;
        left: 72px;
        width: 24px;
        height: 13px;
    }

    #listing_menu_inner .four {
        top: 24px;
        left: 101px;
        width: 33px;
        height: 13px;
    }

    #listing_menu_inner .abc {
        top: 24px;
        left: 151px;
        width: 19px;
        height: 7px;
    }

    #listing_menu_inner .pris {
        top: 24px;
        left: 182px;
        width: 17px;
        height: 7px;
    }

    #listing_menu_inner .pop {
        top: 37px;
        left: 152px;
        width: 48px;
        height: 9px;
    }


    /*********************/
    /* KNAPPAR (BUTTONS) */
    /*********************/
    button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

    .css_button {
        background: #fff;
        border-style: solid;
        border-width: 0;
        border-radius: 2px;
        vertical-align: top;
        cursor: pointer;
        overflow: visible; /* IE *facepalm* */
        font-family: arial, sans-serif;
        zoom: 1;
        margin: 0;
        position: relative;
    }

    .css_button.default, .css_button.product_buy, .css_button.subscription {
        font-size: 13px;
        outline: medium none;
        padding: 6px 20px 6px;
        height: 31px;
        line-height: 13px;
    }

    .css_button.product_buy.buy_button_product_page, .css_button.subscription, .css_button.buy_button_replacement {
        width: 180px;
        height: 35px;
        font-size: 15px;
    }

    .css_button.subscription {
        background-color: #E59500;
        color: #fff;
    }



    .css_button.product_buy.disabled, .css_button.product_buy.disabled:hover {
        background-color: #bbb;
        border-color: #999;
        cursor: default;
    }

    .css_button.default.pitem {
        width: 65px;
    }

    .ie7 .css_button.default {

    }

    .css_button.default:hover {
        text-decoration: none !important;
    }

    .css_button.default.disabled,
    .css_button.product_listing_info.disabled {
        opacity: 0.4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);

        cursor: default;
        -webkit-box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.25) inset;
        box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.25) inset;

    }

    .css_button.default.disabled:hover,
    .css_button.product_listing_info.disabled:hover {
        opacity: 0.4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);

        cursor: default;
        -webkit-box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.25) inset;
        box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.25) inset;
    }

    a.css_button.default {
        padding: 8px 10px; /* Fix f�r css_buttons som �r l�nkar */
        height: 15px;
    }

    .css_button.product_listing_info {
        font-size: 13px;
        line-height: 18px;
        outline: medium none;
        padding: 3px 10px 8px;
        height: 25px;
        border-style: solid;
        border-width: 0;
        border-radius: 2px;
        behavior: url('PIE.htc');
    }

    a.css_button.product_listing_info {
        padding: 3px 10px 4px;
    }


    #mina_sidor a.css_button.product_listing_info {
        float: right;
        height: 18px;
    }


    .ie7 .css_button.product_listing_info {
        border: 1px solid #fff;
        height: 27px;
    }

    .ie8 .css_button.product_listing_info {
        line-height: 17px;
    }

    .css_button.product_listing_info:hover {
        text-decoration: none !important;
    }

    .css_button.product_listing_info.mobile {
        width: 90px;
        text-align: center;
        line-height: 27px;
    }

    .css_button.product_listing_info_grey {
        height: 25px;
        line-height: 15px;
        padding: 3px 8px 8px;
        outline: medium none;
        border-style: solid;
        border-width: 1px;
        zoom: 1;
    }

    .css_button.product_listing_info_grey:hover {
        text-decoration: none !important;
    }

    .css_button.till_kassan {
        position: absolute;
        top: 6px;
        right: 6px;
        width: 75px;
        font-size: 11px;
        text-align: center;
        text-transform: uppercase;
        outline: medium none;
        padding: 7px 7px 6px;
        height: 15px;
        border-style: solid;
        border-width: 0;
    }

    .css_button.till_kassan:hover {

    }

    .css_button.minikundvagn {
        font-size: 9px;
        outline: medium none;
        padding: 3px 4px 6px;
        height: 18px;
        line-height: 10px;
        border-style: solid;
        border-width: 0;

    }

    .ie8 .css_button.minikundvagn {
        line-height: 9px;
    }

    .ie9 .css_button.minikundvagn {
        line-height: 11px;
    }

    .ie10 .css_button.minikundvagn {
        line-height: 10px;
    }

    .css_button.minikundvagn:hover {

    }

    .css_link_button {
        /* Link buttons need some reshaping... */
        float: left;
        height: 20px;
        line-height: 16px;
        padding-bottom: 0;
        padding: 3px 8px 0;
    }

    .ie7 .css_link_button {
        border: 1px solid #fff;
        height: 20px;
        margin-top: 1px;
    }

    .checkout_button, .information_popup .checkout_button {
        background: #fff;
        border-style: solid;
        border-width: 0;
        border-radius: 2px;
        font-size: 13px;
        outline: medium none;
        padding: 0 10px;
        vertical-align: top;
        cursor: pointer;
        height: 31px;
        line-height: 31px;
        overflow: visible; /* IE *facepalm* */
    }

    .checkout_button.continue, .checkout_button.icon, .information_popup .checkout_button.continue {

    }

    .checkout_button.continue:hover, .checkout_button.icon:hover {
        text-decoration: none !important;
    }

    .checkout_button.cancel {

    }

    .checkout_button.cancel:hover {

    }

    .checkout_button.cancel.disabled {
        opacity: 0.4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);

        cursor: default;
    }

    .checkout_button.cancel.disabled:hover {
        opacity: 0.4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);

        cursor: default;
        -webkit-box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.47) inset;
        box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.47) inset;
    }

    .checkout_button.continue.disabled {
        opacity: 0.4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);

        cursor: default;
    }

    .checkout_button.continue.disabled:hover {
        opacity: 0.4;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
        filter: alpha(opacity=40);

        cursor: default;
        -webkit-box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.25) inset;
        box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.25) inset;
    }

    .checkout_button.icon {
        position: relative;
        font-size: 17px;
    }

    .checkout_button.icon span {
        margin-left: 40px;
        margin-right: 20px;
        text-align: center;
        display: inline-block;
        *display: inline;
        zoom: 1;
    }

    .checkout_button.icon img {
        position: absolute;
        left: 4px;
        top: 2px;
        border: 0;
    }

    /****************/
    /* MINIKUNDVAGN */
    /****************/
    #checkout_cart {
        padding-bottom: 10px;
    }

    #checkout_cart h3 {
        margin-left: 10px;
        margin-bottom: 8px;
    }

    #kundvagn_checkout_cart .links {
        overflow: hidden;
        padding-top: 10px;
        border-top: 1px solid #eee;
    }

    #checkout_cart .product_row img, #checkout_cart .giveaway_row img, #kundvagn_checkout_cart .product_row img, #kundvagn_checkout_cart .giveaway_row img {
        height: 12px;
    }

    #checkout_cart .product_row, #checkout_cart .shipment_row, #checkout_cart .discounts_coupon_amount_row, #checkout_cart .discounts_gift_card_amount_row, #checkout_cart .total_row, #checkout_cart .pf_row, #checkout_cart .giveaway_row, #premier #cart .giveaway_premie_row, #checkout_cart .percent_row, #checkout_cart .subscription_row {
        width: 390px;
        position: relative;
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 6px;
        overflow: hidden; /* Alla div:ar inuti har float, s� detta beh�vs f�r att h�jden ska anpassas */
    }

    #checkout_cart .separator {
        margin-top: 8px;
    }

    #checkout_cart .product_subrow {
        width: 270px;
        position: relative;
        padding-left: 48px;
        font-size: 10px;
    }

    #checkout_cart .subscription_subrow {
        width: 216px;
        position: relative;
        margin-left: 48px;
        padding: 1px 3px;
        border-radius: 2px;
        font-size: 10px;
        display: inline;
        color: #e59500;
        margin-bottom: 2px;
        font-weight: bold;
    }

    #checkout_cart .qty {
        display: inline-block;
        font-weight: bold;
        width: 44px;
        padding-right: 8px;
        vertical-align: top;
        text-align: right;
        float: left;
        *display: inline;
        zoom: 1;
    }

    .ie7 #checkout_cart .qty {
        margin-top: -1px;
    }

    #checkout_cart #premier .giveaway_premie_row {
        overflow: auto;
        width: 347px;
    }

    #checkout_cart #premier .giveaway_premie_row .qty {
        width: 34px;
    }

    #checkout_cart .qty .sub {
        display: none;
        cursor: pointer;
        position: relative;
    }

    #checkout_cart .qty .sub img {
        position: absolute;
        top: -11px;
        left: -12px;
    }

    #checkout_cart .qty .bonus {
        display: inline-block;
        position: relative;
    }

    #checkout_cart .qty .bonus img {
        position: absolute;
        top: -11px;
        left: -15px;
    }

    #checkout_cart .qty .add {
        display: none;
        cursor: pointer;
        position: relative;
        width: 12px;
    }

    #checkout_cart .qty .add img {
        position: absolute;
        top: -11px;
        left: 1px;
    }

    #checkout_cart .qty .amount_string {
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 12px;
    }

    #checkout_cart .name {
        display: inline-block;
        width: 255px;
        *display: inline;
        float: left;
        zoom: 1;
    }

    #checkout_cart .product_subrow .name {
        width: 270px;
    }

    #checkout_cart .product_subrow .name.bundle {
        width: 270px;
        line-height: 12px;
        padding-left: 4px;
        margin-bottom: 3px;
    }

    #checkout_cart .name .edit {
        display: none;
        cursor: pointer;
        position: relative;
    }

    #checkout_cart .name .edit img {
        position: absolute;
        top: 2px;
    }

    #checkout_cart .price {
        display: inline-block;
        text-align: right;
        float: right;
        *display: inline;
        zoom: 1;
    }

    #checkout_cart .remove_container {
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 16px;
    }

    #checkout_cart .price .remove, #checkout_cart .price .remove_giveaway, #checkout_cart .price .remove_premie {
        display: none;
        cursor: pointer;
        position: relative;
    }

    #checkout_cart .price .remove img, #checkout_cart .price .remove_giveaway img, #checkout_cart .price .remove_premie img {
        position: absolute;
        top: -11px;
        right: 2px;
    }

    #checkout_cart .shipment_row, #checkout_cart .pf_row, #checkout_cart .discounts_coupon_amount_row, #checkout_cart .discounts_gift_card_amount_row {
        padding-top: 4px;
        text-align: right;
    }

    #checkout_cart .percent_row {
        padding-top: 4px;
        text-align: right;
    }

    #checkout_cart .percent_row span {
        margin-right: 18px;
    }

    #checkout_cart .avrundning_row {
        text-align: right;
    }

    #checkout_cart .total_pf {
        display: none;
    }

    #checkout_cart .total_row {
        padding-top: 4px;
        text-align: right;
        font-weight: bold;
    }

    #checkout_cart .shipment_row .value, #checkout_cart .discounts_coupon_amount_row .value, #checkout_cart .discounts_gift_card_amount_row .value, #checkout_cart .total_row .value, #checkout_cart .pf_row .value, #checkout_cart .percent_row .value, #checkout_cart .avrundning_row .value {
        display: inline-block;
        width: 90px;
        padding-right: 19px;
        *display: inline;
        zoom: 1;
    }

    #checkout_cart .giveaway_select {
        display: none;
    }

    #checkout_cart .giveaway_select select, #checkout_cart .cart_giveaway_select {
        padding: 2px;
        border-style: solid;
        border-width: 1px;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) inset;
        width: 260px;
        behavior: url('PIE.htc');
    }

    #checkout_cart .discount_row {
        margin-top: 10px;
        margin-left: 20px;
    }

    .shipment {
        padding: 20px 10px 20px 20px;
    }

    .shipment .info {
        height: 17px;
        width: 17px;
        float: right;
        cursor: help;
    }

    .shipment_delivery_info, .right_left .shipment_cost {
        text-align: left;
        font-weight: bold;
        margin-left: 5px;
        margin-top: 5px;
        display: none;
        position: relative;
    }

    #kundvagn_checkout_cart .shipment_delivery_info {
        display: block;
        width: 333px;
    }

    .shipment_delivery_info_product_page .text {
        display: block;
        width: 150px;
    }

    #product_info .shipment_delivery_info .text {
        display: block;
        position: relative;
        width: 190px;
        padding-right: 20px;
    }

    #product_info .shipment_delivery_info .text .info_icon {
        display: inline-block;
        position: absolute;
        top: -2px;
        right: 0;
    }

    .info_div {
        display: none;
    }



    /****************/
    /* GAMMAL KASSA */
    /****************/
    #kassa_left_column {
        margin: 0 0 8px 0;
        padding: 0;
        width: 299px;
        float: left;
        position: relative;
    }

    #befintlig_kund_notifiering {
        margin: 5px;
        font-size: 14px;
        display: none;
    }

    #customer_discounts {
        display: block;

    }

    #kassa_right_column {
        margin: 0 0 8px 0;
        padding: 0;
        float: right;
        width: 299px;
    }

    .update_cart_error {
        font-weight: bold;
    }

    #kundvagn_table {
        background-repeat: repeat-x;
        background-position: bottom left;
        width: 603px;
        margin-bottom: 8px;
    }

    #kassa_ruta_personuppgifter {
        width: 100%;
    }

    #kassa_ruta_personuppgifter td {
        vertical-align: top;
    }

    #kassa_ruta_personuppgifter td.td_label {
        width: 80px;
        padding-top: 6px;
    }

    #n1 td.td_label {
        padding-top: 9px;
    }

    #kassa_ruta_fraktsatt {
        padding: 0px;
        margin: 0 0 8px 0;
    }

    .kassa_box {
        margin: 0;
        padding: 0;
        font-size: 10px;
    }

    .kassa_intra_box {
        margin: 0;
        padding: 4px;
        border-style: solid;
        border-width: 0 1px 1px 1px;
    }

    .kassa_intra_box .info_text {
        margin: 0;
        padding: 6px 6px 6px 6px;
        position: relative;
    }

    .kassa_intra_box .label {
        margin: 0;
        padding: 4px 3px 0 2px;
    }

    .kassa_ruta_betalsatt {
    }

    .kassa_ruta_betalsatt img {
        display: inline;
    }

    .kassa_ruta_betalsatt .tdDesc {
        padding: 0px 10px 10px 10px;
    }

    #kassa_ruta_bekrafta_bestallning {
        width: 100%;
    }

    select[disabled] {
        background-color: white;
        color: #BBBBBB;
    }

    #logga_in {
        font-size: 12px;
        border-style: solid;
        border-width: 1px;
        padding: 10px 10px 15px 10px;
    }

    #logga_in td {
        padding: 0 0 5px 0;
    }

    .logga_in_header {
        height: 35px;
        line-height: 35px;
        font-size: 12px;
        padding-left: 16px;
        font-weight: bold;
        margin: 0px 0px 0px 0px;
    }

    #address_loader {
        display: none;
        height: 14px;
        width: 14px;
        float: right;
        margin-top: 4px;
        margin-right: 4px;
    }

    .kassa_errors {
        width: 585px;
        margin-top: 10px;
        margin-bottom: 0;
        padding: 5px 8px;
        border-style: solid;
        border-width: 1px;
    }

    .kassa_errors.nodot {
        list-style: none;
    }

    .kassa_errors li {
        font: 11px arial, sans-serif;
        list-style-position: inside;
    }

    .kassa_error_table {
        font-size: 10px;
    }

    .table2 {
        border-style: solid;
        border-width: 0 1px 1px 1px;
        font-size: 10px;
    }

    .table2 a:link,
    .table2 a:visited,
    .table2 a:active,
    .table2 a:hover {
        text-decoration: none;
    }

    .table2 td {
        padding: 4px;
        font-size: 11px;
    }

    .table2 select {
        font-size: 10px;
    }

    #giveaway_products {
        margin-bottom: 8px;
    }

    #giveaway_products.table2 {
        border: 0;
    }

    #giveaway_products.table2 table {
        border-style: solid;
        border-width: 0 1px 1px 1px;
    }

    .tdDottedAbove {
        border-style: dotted;
        border-width: 1px 0 0 0;
    }

    .tdAbove {
        border-style: solid;
        border-width: 1px 0 0 0;
    }

    .tdAboveBelow {
        border-style: solid;
        border-width: 1px 0 1px 0;
    }

    .tdDottedBelow {
        border-style: dotted;
        border-width: 0 0 1px 0;
    }

    .tdBelow {
        border-style: solid;
        border-width: 0 0 1px 0;
    }

    .inputbox1 {
        width: 25px;
        font-family: tahoma;
        border-style: solid;
        border-width: 1px;
        background-repeat: no-repeat;
        text-align: center;
    }

    .inputbox2 {
        width: 177px;
        font-family: tahoma;
        border-style: solid;
        border-width: 1px;
        text-indent: 3px;
    }

    input[name=personnummer] {
        margin-top: 3px;
    }

    .field_error_span {
        font: 11px arial;
        display: none;

    }

    .faktura_radio_td {
        width: 160px;
    }

    /* CHECKOUT SUCCESS */
    #checkout_success a:link,
    #checkout_success a:visited,
    #checkout_success a:active,
    #checkout_success a:hover {
        text-decoration: underline;
    }

    #checkout_success .utskrift {
        float: right;
        margin: -10px 10px 0 0;
        font-size: 10px;
    }

    #checkout_success .utskrift a:link,
    #checkout_success .utskrift a:visited,
    #checkout_success .utskrift a:active {
        text-decoration: none;
    }

    #checkout_success .utskrift a:hover {
        text-decoration: underline;
    }

    #checkout_success #tack_for_din_order h1 {
        font-size: 26px;
        font-family: arial, sans-serif;
        letter-spacing: -1px;
        margin-top: 0;
    }

    #checkout_success #tack_for_din_order p {
        margin: 5px 0 5px 0;
    }

    #checkout_success #row_of_3 {
        font-size: 12px;
    }

    #checkout_success #row_of_3 > div {
        margin-top: 6px;
    }

    #checkout_success #success_club {
        font-size: 12px;
        margin-bottom: 25px;
    }

    #checkout_success #success_club .information_text {
        width: 365px;
        margin-top: 20px;
    }

    #checkout_success #success_club h3 {
        font-size: 19px;
        letter-spacing: -1px;
    }

    #checkout_success #success_club img {
        float: left;
    }

    #checkout_success #unika_erbjudanden {
        position: absolute;
        bottom: 20px;
    }

    #checkout_success #unika_erbjudanden img:hover {
        cursor: pointer;
    }

    /***************/
    /* LOGIN PANEL */
    /***************/
    #login_coupon_panel {
        width: 465px;
    }

    #login_coupon_panel p {
        margin: 0 0 8px 0;
    }

    #login_coupon_panel p.field_header {
        margin: 0px;
    }

    #login_coupon_panel .form {
        padding: 20px;
    }

    #password_panel {
        display: none;
    }

    #login_coupon_panel .buttons #forgot_password_link {
        position: absolute;
        float: left;
        top: 24px;
        left: 20px;
    }

    #login_coupon_panel input[type=text], #login_coupon_panel input[type=password], #login_coupon_panel input[type=email] {
        width: 407px;
    }

    /*********************/
    /* INFORMATION POPUP */
    /*********************/
    .information_popup {
        position: absolute;
        font-size: 11px;
        border-style: solid;
        border-width: 8px;
        display: none;
        z-index: 10000;
        box-shadow: 1px 1px 5px #555;
        /*background: rgba(0,0,0,1) !important;
    border-color: rgba(0,0,0,1) !important;
    border-radius: 8px;
    color: #fff;*/
        behavior: url(/PIE.php);
    }

    .information_popup_IE7 {
        position: absolute;
        font-size: 11px;
        border-style: solid;
        border-width: 8px;
        display: none;
        z-index: 10000;
        box-shadow: 1px 1px 5px #555;
        behavior: url(/PIE.php);
    }

    .information_popup .content {
        height: 100%;
        overflow: auto;
    }

    .information_popup .close, #video_popup .close, #product_image_popup .close, .popup_window .close {
        position: absolute;
        top: -22px;
        right: -22px;
        width: 30px;
        height: 30px;
        cursor: pointer;
    }

    #product_image_popup .close {
        top: -15px;
        right: -15px;
    }

    #product_image_popup .close.mobile, .popup_window .close.mobile {
        position: fixed;
        top: 10px;
        right: 10px;
        width: 80px;
        height: 80px;
    }

    .information_popup.right:before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: -32px;
        top: 50%;
        margin-top: -12px;
        border: 12px solid;
        border-color: transparent #bbb transparent transparent;
    }

    .information_popup.right:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: -30px;
        top: 50%;
        margin-top: -11px;
        border: 11px solid;
        border-color: transparent #fff transparent transparent;
    }

    .information_popup.left:before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        right: -32px;
        top: 50%;
        margin-top: -12px;
        border: 12px solid;
        border-color: transparent transparent transparent #bbb;
    }

    .information_popup.left:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        right: -30px;
        top: 50%;
        margin-top: -11px;
        border: 11px solid;
        border-color: transparent transparent transparent #fff;
    }

    .information_popup.top:before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: 50%;
        bottom: -32px;
        margin-left: -12px;
        border: 12px solid;
        border-color: #bbb transparent transparent transparent;
    }

    .information_popup.top:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: 50%;
        bottom: -30px;
        margin-left: -11px;
        border: 11px solid;
        border-color: #fff transparent transparent transparent;
    }

    .information_dim {
        position: fixed;
        z-index: 999;
        overflow: none;
        width: 100%;
        height: 100%;
        background-color: #999;
        opacity: 0.6;
        filter: alpha(opacity=60);
        cursor: pointer;
    }

    .ip_wait_anim {
        position: absolute;
        z-index: 998;
        background-color: white;
        display: none;
        width: 16px;
        height: 16px;
    }

    .information_popup.bought_product {
        background: #2D9E33;
        border-color: #2D9E33;
        color: #fff;
    }

    .information_popup.bought_product.top:before {
        bottom: -20px;
        left: 50%;
        margin-left: -6px;
        border: 6px solid;
        border-color: #2D9E33 transparent transparent transparent;
    }

    .information_popup.bought_product.top:after {
        bottom: -20px;
        left: 50%;
        margin-left: -6px;
        border: 6px solid;
        border-color: #2D9E33 transparent transparent transparent;
    }

    .information_popup.bought_product.right:before {
        left: -20px;
        top: 50%;
        margin-top: -6px;
        border: 6px solid;
        border-color: transparent #2D9E33 transparent transparent;
    }

    .information_popup.bought_product.right:after {
        left: -20px;
        top: 50%;
        margin-top: -6px;
        border: 6px solid;
        border-color: transparent #2D9E33 transparent transparent;
    }

    .information_popup.bought_subscription {
        background: #e59500;
        border-color: #e59500;
        color: #fff;
    }

    .information_popup.bought_subscription.top:before {
        bottom: -20px;
        left: 50%;
        margin-left: -6px;
        border: 6px solid;
        border-color: #e59500 transparent transparent transparent;
    }

    .information_popup.bought_subscription.top:after {
        bottom: -20px;
        left: 50%;
        margin-left: -6px;
        border: 6px solid;
        border-color: #e59500 transparent transparent transparent;
    }

    .information_popup.bought_subscription.right:before {
        left: -20px;
        top: 50%;
        margin-top: -6px;
        border: 6px solid;
        border-color: transparent #e59500 transparent transparent;
    }

    .information_popup.bought_subscription.right:after {
        left: -20px;
        top: 50%;
        margin-top: -6px;
        border: 6px solid;
        border-color: transparent #e59500 transparent transparent;
    }

    /****************/
    /* OTHER POPUPS */
    /****************/
    .overlay_window input[type=text], .overlay_window input[type=password], .overlay_window input[type=email],
    .popup_window input[type=text], .popup_window input[type=password], .popup_window input[type=email] {
        border-style: solid;
        border-width: 1px;
        font-size: 14px;
        line-height: 17px;
        height: 17px;
        padding: 6px 8px;
        vertical-align: baseline;
        border-radius: 1px;
    }

    #quickBuy_popup .products_qty {
        height: 21px;
        border-radius: 2px;
        padding: 6px 4px;
        margin-right: 2px;
    }

    #quickBuy_popup .close {
        top: -15px;
        right: -15px;
    }

    #quickBuy_popup .thumb_main {
        margin-bottom: 0px;
        cursor: default;
    }

    .popup_window {
        position: fixed;
        background-color: #fff;
        border-style: solid;
        border-width: 0px;
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
        z-index: 2000;
        display: none;
    }

    .panel {
        display: none;
    }

    .panel.first {
        display: block;
    }

    .popup_close {
        position: absolute;
        top: 8px;
        right: 8px;
    }

    .popup_close > img {
        height: 45px;
    }

    .popup_window h2 {
        font: 18px arial, verdana, sans-serif;
        padding: 20px 20px;
        margin: 0px !important;
        display: block;
        border-style: solid;
        border-width: 0 0 1px 0;
    }

    .popup_window .content {
        padding: 20px;
        padding-bottom: 0;
        font-family: arial;
    }

    .popup_window .form {
        padding: 20px;
    }

    .popup_window .form p {
        margin: 0 0 8px;
    }

    .popup_window .buttons {
        position: relative;
        text-align: right;
        border-style: solid;
        border-width: 1px 0 0 0;
        padding: 20px 0 0 0;
        display: block;
        width: 100%;
    }

    .popup_window .buttons > div {
        margin-right: 20px;
    }

    .popup_window .buttons input, .popup_window .buttons button {
        float: right;
        margin-left: 10px;
        margin-bottom: 20px;
    }

    .popup_window .buttons input.left, .popup_window .buttons button.left {
        float: left;
        margin-left: 20px;
    }

    #login_popup .panel {
        width: 380px;
    }

    #login_popup .panel #email_ccode_field, #login_popup .panel #input_password_field {
        width: 322px;
    }

    .popup_window.video {
        background-color: #000;
        border-width: 8px 8px 5px 8px;
        border-color: #000;
        border-style: solid;
    }

    #content_overlay {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #ddd;
        position: fixed;
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70) !important;
        z-index: 1000;
        display: none;
    }

    #content_overlay.dark {
        background: #000;
    }

    #content_overlay.light {
        background-color: #fff;
    }

    .ie8 #content_overlay.light {
        background-color: #eee;
    }

    #buy_popup_window {
        width: 460px;
    }

    #video_popup, #product_image_popup {
        z-index: 50000;
        margin: 0 auto;
        top: 100px;
        position: absolute;
        display: none;
        border: 8px solid #000;
        border-bottom-width: 5px;
        background: #000;
    }

    #product_image_popup {
        border-color: #fff !important;
        background-color: #fff !important;
    }

    #product_image_popup img {
        outline: 1px solid white;
    }

    #video_popup .video {
        margin: 0;
        padding: 0;
    }

    #image_popup {
        cursor: pointer;
    }

    /* LOGIN PANEL */
    #login_coupon_panel {
        width: 465px;
    }

    #login_coupon_panel p {
        margin: 0 0 8px 0;
    }

    #login_coupon_panel p.field_header {
        margin: 0px;
    }

    #login_coupon_panel .form {
        padding: 20px;
    }

    #password_panel {
        display: none;
    }

    #login_coupon_panel .buttons #forgot_password_link {
        position: absolute;
        float: left;
        top: 24px;
        left: 20px;
    }

    #login_coupon_panel input[type=text], #login_coupon_panel input[type=password], #login_coupon_panel input[type=email] {
        width: 407px;
    }

    /* PRODUCT EDIT */
    #no_products_panel {
        width: 400px;
    }

    #no_products_panel p {
        padding: 20px;
    }

    .popup_window .pic_price_saldo {
        overflow: auto;
        width: 603px;
        padding: 25px;
    }


    .popup_window .qty_button_table {
        height: 35px;
    }

    .popup_window .qty_cell {
        display: block;
    }

    .product_link {
        position: absolute;
        bottom: 10px;
        left: 10px;
    }

    .bought_product_popup {
        z-index: 10000;
        display: none;
    }

    /********************************************************/
    /* BUNDLED PRODUCTS / PRODUKTPAKET / PRODUKTER P� K�PET */
    /********************************************************/
    #bundled_products, .bundled_products {
        margin: 8px 0 8px 2px;
        width: 170px;
        border-style: solid;
        border-width: 0;
        display: none;
    }

    .popup_window .bundled_products {
        width: 221px !important;
    }

    .bundled_products select, .popup_window .bundled_products select {
        width: 190px;
        margin-left: 2px;
        margin-bottom: 8px;
        display: block;
    }

    .popup_window .select {
        width: 217px !important;
    }

    .bundled_products .header {
        font-size: 12px;
        font-weight: bold;
        margin-left: 7px;
        margin-bottom: 7px;
    }

    .bundled_products .header .uses {
        margin-left: 8px;
        font-weight: normal;
        font-size: 11px;
    }

    .bundled_products .attribute {
        padding-left: 10px;
        font-size: 12px;
        margin-bottom: 8px;
    }

    .bundled_products .product {
        padding-left: 7px;
        display: inline-block;
        margin-bottom: 2px;
    }

    .bundled_products .campaign_date {
        padding-left: 7px;
        display: none;
    }

    .bundled_products .campaign_text {
        padding-left: 7px;
        display: none;
        margin-bottom: 10px;
    }

    /************/
    /* ARTIKLAR */
    /************/
    div.artikel {
        font-family: arial, sans-serif;
    }

    div.artikel h1, div.artikel h2, div.artikel h3 {
        font-family: helvetica, arial, sans-serif;
    }

    div.artikel .left_column h1 {
        font-size: 19px;
        margin: 0 0 6px 0;
    }

    div.artikel .left_column h2 {
        font-size: 15px;
        margin: 4px 0 8px 0;
    }

    div.artikel .left_column h3 {
        font-size: 13px;
        margin: 18px 0 8px 0;
        clear: both;
    }

    div.artikel .left_column .articles_products_box h3 {
        margin: 0;
    }

    div.artikel .right_column h2 {
        font-size: 12px;
        margin: 3px 0 5px 0;
        text-transform: none;
        font-weight: bold;
        padding-bottom: 2px;
    }

    div.artikel .left_column ul {
        padding-left: 20px;
    }

    div.artikel .left_column li {
        margin-bottom: 10px;
    }

    #artiklar_print {
        line-height: 23px;
        margin: 0 8px 0 0;
        float: left;
    }

    #artiklar_print img {
        height: 20px;
    }

    div.artikel .left_column {
        width: 395px;
        float: left;
        font-size: 12px;
        padding: 0 6px 0 0;
        margin: 0;
        position: relative;
    }

    div.artikel.print .left_column {
        border-style: solid;
        border-width: 0 1px 0 0;
    }

    div.artikel .right_column {
        width: 195px;
        font-size: 11px;
        float: right;
        border-style: solid;
        border-width: 0;
        border-radius: 2px;
        padding: 0;
        line-height: 1.25;
    }

    div.artikel .left_column p {
    }

    div.artikel .left_column p.del {
        font-weight: bold;
    }

    div.artikel table {
        margin-bottom: 10px;
    }

    div.artikel .right_column .text_right {
        text-align: right;
    }

    div.artikel .right_column .info {
        font-size: 11px;
    }

    div.artikel .right_column .info table {
        margin: 0;
        padding: 0;
        color: black;
        border-collapse: collapse;
    }

    div.artikel .right_column .info table td {
        padding: 0 4px 5px 0;
    }

    div.artikel .right_column .info table .heading {
        color: black;
        font-weight: bold;
    }

    div.artikel .right_column .info table img {
        display: inline;
        vertical-align: middle;
        margin-right: 4px;
    }

    div.artikel .right_column .info table .level_id_str {
    }

    div.artikel .right_column .info > a > img {
        float: left;
        margin: 0px 5px 0px 0;
        width: 67px;
        height: auto
    }

    div.artikel .right_column .info td > a > img {
        float: left;
        margin: 0px 5px 0px 0;
        width: 85px;
        height: auto;
        border: 1px solid #BBBBBB;
    }

    div.artikel .right_column .info .short_text {
        margin: 0px 0 5px 0;
    }

    div.artikel .right_column .info .writer {
        vertical-align: top;
        font-size: 11px;
    }

    div.artikel .right_column .info.new {
        padding: 10px;
        background-position: left bottom;
        border-radius: 2px;
        overflow: hidden;
    }

    div.artikel .right_column .info.new > p img {
        width: 36px;
        float: left;
        margin-right: 10px;
    }

    div.artikel .right_column .info.new > p .writers_name {
        float: left;
        margin-top: 11px;
    }

    div.artikel .right_column .info.new td > h3 {
        color: #000;
        font-size: 11px;
        text-transform: none;
        margin: 0;
    }

    div.artikel .right_column .info.new td > p {
        margin-top: 0px;
    }

    div.artikel .right_column .info.new p {
        margin-bottom: 5px;
        margin-top: 2px;
    }

    div.artikel hr {
        border: 0;
        width: 100%;
        height: 1px;
        margin: 0px auto;
        margin-top: 5px;
    }

    div.artikel .right_column .mini_article {
        padding: 0 0 7px 0;
    }

    div.artikel .right_column .mini_article .ingress {
        padding-left: 53px;
    }

    div.artikel .right_column .mini_article .ingress .read_more {
        display: block;
    }

    div.artikel .right_column .header_writer {
        margin-top: 20px;
    }

    div.artikel .right_column .title_writer {
        font-size: 95%;
        margin-top: -5px;
    }

    div.artikel .mini_article .title {
        font-size: 100%;
        display: block;
        text-transform: uppercase;
    }

    div.artikel .mini_article .writer {
        display: block;
    }

    div.artikel .left_column .mini_article {
        padding: 0 0 14px 0;
    }

    div.artikel .right_column .micro_article {
        padding: 0 0 7px 0;
    }

    div.artikel .right_column .micro_article .title {
        font-size: 100%;
        display: block;
        text-transform: uppercase;
    }

    div.artikel .right_column .micro_article .writer {
        display: block;
    }

    div.artikel .right_column .mini_picture {
        float: left;
        margin: 0 3px 1px 0;
    }

    div.artikel .left_column .mini_picture {
        float: left;
        margin: 0 3px 1px 0;
    }

    div.artikel .left_column p {
        margin: 0px 0px 10px 0px;
        line-height: 1.25;
    }

    .artikel img {
        display: block;
        border: none;
    }

    .artikel a {
        text-decoration: none;
    }

    .artikel .box_right {
        float: right;
        margin: 5px 5px 10px 10px;
    }

    .artikel .box_left {
        float: left;
        margin: 5px 10px 10px 0px;
    }

    .artikel .right {
        float: right;
        margin: 5px 5px 10px 10px !important;
    }

    .artikel .left {
        float: left;
        margin: 5px 10px 10px 5px !important;
    }

    .artikel .left_column img {
        clear: both;
        /*margin: 4px 0 30px 0;*/
        margin: 0;
    }

    .artikel .left_column img.checkmark {
        margin: 0;
    }

    div.artikel .related_articles {
        width: 100%;
    }

    div.artikel .related_article img {
        margin-right: 8px;
    }

    div.artikel .related_article h3 {
        font-size: 1em;
        margin: 0 0 4px 0;
        clear: inherit;
    }

    #show_more_related {
        float: right;
        margin-top: 8px;
    }

    /* F�r bockar i tabeller, annars f�r de marginaler som andra bilder */
    div.artikel .left_column p.img_cred {
        font-size: 75%;
        text-align: right;
        margin: 0;
        padding: 0;
        margin-top: -7px;
        margin-right: 0px;
        clear: both;
    }

    .artikel .print_info {
        float: right;
    }

    .artikel .print_info img {
        display: inline;
    }

    .box-tall {
        width: 107px;
        font-size: 11px;
    }

    .box-tall .title {
        border-style: solid;
        border-width: 1px;
        color: white;
        margin: 0;
        padding: 4px 0px 3px 4px;

        -moz-border-radius-topleft: 7px;
        -moz-border-radius-topright: 7px;
        -webkit-border-top-left-radius: 7px;
        -webkit-border-top-right-radius: 7px;
        -webkit-background-clip: padding-box;
    }

    .box-tall .content {
        background-color: #f3f8fd;
        border-style: solid;
        border-width: 0 1px 1px 1px;
        margin: 0;
        padding: 2px 2px 2px 2px;

        -moz-border-radius-bottomright: 7px;
        -moz-border-radius-bottomleft: 7px;
        -webkit-border-bottom-right-radius: 7px;
        -webkit-border-bottom-left-radius: 7px;
        -webkit-background-clip: padding-box;

    }

    .box-tall .content ul {
        list-style-type: none;
        margin: 4px 0px 4px 4px;
        padding: 0;
    }

    .box-tall .content li {
        margin: 0px 0px 4px 0px;
        padding: 0;
    }

    .box-tall .show-more {
        text-align: right;
        padding: 2px 2px 2px 2px;
    }

    .box-wide {
        font-size: 11px;
    }

    .box-wide .title {
        margin: 0 0 0 5px;
        padding: 0;
    }

    .box-wide .content {
        border-style: solid;
        border-width: 1px;
        margin: 0;
        padding: 0;
    }

    .box-wide .content ul {
        list-style-type: none;
        margin: 3px;
        padding: 0;
    }

    .box-wide .content li {
        display: inline;
        margin: 3px;
        padding: 0;
    }

    .box-wide .show-more {
        float: right;
        text-align: right;
        padding: 0;
        margin: 3px;
    }

    .fancy {
        width: 159px;
    }

    .fancy-header {
        height: 23px;
        line-height: 23px;
        color: white;
        padding-left: 14px;
        font-size: 13px;
        font-weight: bold;
        background-repeat: no-repeat;
    }

    .fancy-content-outer {
        border-style: solid;
        border-width: 1px 1px 0 1px;
        font-size: 11px;
    }

    .fancy-content-inner {
        background-position: bottom left;
        background-repeat: no-repeat;
    }

    .fancy-bottom {
        background-position: top left;
        background-repeat: no-repeat;
        height: 7px;
        width: 159px;
    }

    .fancy-ul {
        list-style-type: none;
        padding: 3px 0px 5px 0px;
        margin: 0px;
    }

    .fancy-ul a:hover {
        text-decoration: none;
    }

    .fancy-li {
        padding: 1px 0px 1px 13px;
    }

    .bmr {
        width: 395px;
        height: 160px;
        position: relative;
    }

    .bmr input[value=female] {
        position: absolute;
        top: 45px;
        left: 68px;

    }

    .bmr input[type=text] {
        font-size: 12px;
        padding: 0 0 0 2px;
        border: 1px solid gray;
        text-align: right;
    }

    .bmr input[value=male] {
        position: absolute;
        top: 45px;
        left: 130px;
    }

    .bmr input[name=length] {
        position: absolute;
        top: 69px;
        left: 75px;
    }

    .bmr input[name=weight] {
        position: absolute;
        top: 89px;
        left: 75px;
    }

    .bmr input[name=age] {
        position: absolute;
        top: 109px;
        left: 75px;
    }

    .bmr input[name=bmr] {
        position: absolute;
        top: 129px;
        left: 75px;
    }

    .bmr .berakna {
        position: absolute;
        left: 200px;
        top: 110px;
        width: 80px;
    }

    .bmr .rensa {
        position: absolute;
        left: 280px;
        top: 110px;
        width: 60px;

    }

    .artikel .review {
        padding-top: 10px;
        margin-bottom: 10px;
        overflow: hidden;
    }

    .artikel .review .helpful {
        text-align: right;
        float: right;
        margin-top: 2px;
    }

    .artikel .review .helpful_done {
        display: none;
        opacity: 0.0;
        text-align: right;
        float: right;
        margin-top: 2px;
    }

    .artikel #social_buttons {
        float: right;
        margin-top: 2px;
        margin-left: 10px;
    }

    .artikel #gp_button_1 {
        float: left;
        margin-right: 4px;
    }

    .artikel #like_button_1 {
        float: left;
        width: 85px;
        width: 85px;
    }

    .artikel #like_button_2 {
        float: left;
    }

    .artikel #twitter_button_2 {
        float: left;
        margin-right: 10px;
    }

    .related_articles {
        width: 390px;
        margin-top: 20px;
        margin-bottom: 20px !important;
        font-size: inherit;
        border-spacing: 0;
        border-collapse: separate;
    }

    .related_articles tr.hidden {
        display: none;
    }

    .related_articles td.image {
        width: 55px;
    }

    .related_articles td.text {
        width: 140px;
        margin-right: 5px;
    }

    .related_articles .related_row_multi td {
        padding-top: 4px;
    }

    .articles_product_box .show_more_link {
        width: 100%;
        text-align: right;
    }

    .artikel .tabell_naringsvarden {
        border-style: solid;
        border-width: 2 0 0 0;
        border-collapse: collapse;
        border-bottom: 0;
        margin-bottom: 10px;
        *border-collapse: expression('separate', cellSpacing = '0px'); /* IE hack  */
    }

    .artikel .tabell_naringsvarden td {
        padding: 4px 4px 3px 4px;
        border-style: solid;
        border-width: 0 0 1px 0;
    }

    .artikel .tabell_naringsvarden tr td:last-child {
        text-align: right;
    }

    .artikel .ingredienser_rubrik {
        padding: 0;
        vertical-align: bottom;
    }

    .artikel .ingredienser_rubrik h2 {
        margin: 4px 0 !important;
        padding: 0 !important;
        line-height: 1 !important;
    }

    .artikel .ingredienser_lista {
        font-size: 12px;
        line-height: 1.5;
        padding-bottom: 8px;
    }

    .artikel .naringsinnehall_rubrik {
        padding: 0;
        vertical-align: bottom;
    }

    .artikel .naringsinnehall_rubrik h2 {
        margin: 4px 0 !important;
        padding: 0 !important;
        font-size: 12px !important;
        line-height: 1 !important;
    }


    /* ARTIKELTABELLER */
    .standardtabell, .standardtabell_rubrik, .standardtabell_rubrik {
        width: 99%;
        border-spacing: 0;
        margin-bottom: 10px;
        border: 0;
    }

    .standardtabell tr td {
        border-style: solid;
        border-width: 0 0 1px 1px;
        padding: 6px 0 3px 3px;
    }

    .standardtabell tr td:first-child {
        border-left: 0;
    }

    .standardtabell_rubrik tr td {
        border-width: 0 0 1px 1px;
        border-style: solid;
        padding: 6px 0 3px 3px;
    }

    .standardtabell_rubrik tr td:first-child {
        border-left: 0;
    }

    .standardtabell_rubrik tr:first-child td {
        border-top: 0;
        font-weight: bold;
        border-bottom-width: 1px;
    }

    .naringsinnehall_tabell, .naringsinnehall_tabell_rubrik {
        border-width: 0;
        border-collapse: collapse;
        margin-bottom: 0 !important;
        *border-collapse: expression('separate', cellSpacing = '0px'); /* IE hack  */
    }

    .specialtabell img {
        display: inline-block;
    }

    .specialtabell tr td {
        padding-left: 10px;
    }

    .specialtabell tr td:first-child {
        padding-left: 0px;
    }

    .standardtabell_special, .standardtabell_special_rubrik {
        border-spacing: 0;
        margin-left: 10px;
        border: 0;
    }

    .standardtabell_special tr td {
        border-style: solid;
        border-width: 0 0 1px 0;
        padding: 3px 0 3px 2px;
        font-size: 11px;
    }

    .standardtabell_special tr td p {
        padding: 0;
        margin: 0;
    }

    .standardtabell_special tr td:first-child {
        border-left: 0;
        font-weight: bold;
    }

    .standardtabell_special_rubrik tr td {
        border-width: 0 0 1px 1px;
        border-style: solid;
        padding: 6px 0 3px 3px;
    }

    .standardtabell_special_rubrik tr td:first-child {
        border-left: 0;
    }

    .standardtabell_special_rubrik tr:first-child td {
        border-top: 0;
        font-weight: bold;
        border-bottom-width: 1px;
    }

    .standardtabell_special_rubrik tr:first-child td a {
        font-weight: bold;
        color: #1e1e1e;
    }

    .naringsinnehall_wrapper {
        border-style: solid;
        border-width: 1px;
        margin-bottom: 10px;
        padding: 2px;
    }

    .artikel .naringsinnehall_tabell td {
        padding: 3px 0;
        border-style: solid;
        border-width: 0 0 1px 0;
        font-size: 10px;
        line-height: 1;
        vertical-align: top;
    }

    .artikel .naringsinnehall_tabell tr:first-child td {
        border-top-width: 2px;
    }

    .artikel .naringsinnehall_tabell tr:last-child td {
        border-bottom-width: 2px;
    }

    .artikel .naringsinnehall_tabell tr td:last-child {
        text-align: right;
    }

    .artikel .naringsinnehall_tabell_rubrik td {
        padding: 3px 0;
        border-style: solid;
        border-width: 0 0 1px 0;
        font-size: 10px;
        line-height: 1;
        vertical-align: top;
    }

    .artikel .naringsinnehall_tabell_rubrik tr:first-child td {
        border-bottom-width: 2px;
        border-top-width: 5px;
        font-weight: bold;
    }

    .artikel .naringsinnehall_tabell_rubrik tr:last-child td {
        border-bottom-width: 2px;
    }

    .artikel .naringsinnehall_tabell_rubrik tr td:last-child {
        text-align: right;
    }

    /* ARTIKELLISTOR */
    .artikel ul.checkmark {
        list-style-type: ring;
    }


    /*************/
    /* HIGHSLIDE */
    /*************/
    .highslide-html {
        background-color: white;
    }

    .highslide-html-blur {
    }

    .highslide-html-content {
        position: absolute;
        display: none;
    }

    .highslide-wrapper {
        background-color: white;
    }

    .highslide-wrapper .highslide-html-content {
        width: 400px;
        padding: 5px;
    }

    .highslide-wrapper .highslide-header div {
    }

    .highslide-wrapper .highslide-header ul {
        margin: 0;
        padding: 0;
        text-align: right;
    }

    .highslide-wrapper .highslide-header ul li {
        display: inline;
        padding-left: 1em;
    }

    .highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
        display: none;
    }

    .highslide-wrapper .highslide-header a {
        font-weight: bold;
        color: gray;
        text-transform: uppercase;
        text-decoration: none;
    }

    .highslide-wrapper .highslide-header a:hover {
        color: black;
    }

    .highslide-wrapper .highslide-header .highslide-move a {
        cursor: move;
    }

    .highslide-wrapper .highslide-footer {
        height: 11px;
    }

    .highslide-wrapper .highslide-footer .highslide-resize {
        float: right;
        height: 11px;
        width: 11px;
    }

    .highslide-wrapper .highslide-body {
    }

    .highslide-move {
        cursor: move;
    }

    .highslide-resize {
        cursor: nw-resize;
    }

    .highslide {
        outline: none;
    }

    .highslide-active-anchor img {
        visibility: hidden;
    }

    .highslide img {
        border: 0px solid gray;
    }

    .highslide:hover img {
        border: 0px solid silver;
    }

    .highslide-wrapper {
        background: white;
    }

    .highslide-image {
    }

    .highslide-image-blur {
    }

    .highslide-dimming {
        background: black;
    }

    .floating-caption .highslide-caption {
        position: absolute;
        padding: 1em 0 0 0;
        background: none;
        color: white;
        border: none;
        font-weight: bold;
        font-size: 20px;
    }

    .borderless .highslide-image {
        border: none;
    }

    .highslide-overlay {
        display: none;
    }

    .closebutton {
        position: relative;
        top: -15px;
        left: 15px;
        width: 30px;
        height: 30px;
        cursor: pointer;
    }

    .highslide-caption {
        display: none;
        background-color: #DDDDDD;
        padding: 5px;
        border-width: 1px;
        border-right-width: 0px;
        border-bottom-width: 1px;
        border-left-width: 0px;
        border-color: #FFFFFF;
        border-style: solid;
    }

    .highslide-loading {
        display: block;
        color: black;
        font-size: 8pt;
        font-family: sans-serif;
        font-weight: bold;
        text-decoration: none;
        padding: 2px;
        border: 1px solid black;
        background-color: white;
        padding-left: 22px;
        background-repeat: no-repeat;
        background-position: 3px 1px;
    }

    a.highslide-credits,
    a.highslide-credits i {
        padding: 0px;
        color: white;
        text-decoration: none;
        font-size: 4px;
    }

    a.highslide-credits:hover,
    a.highslide-credits:hover i {
        color: white;
        background-color: gray;
    }

    a.highslide-full-expand {
        display: block;
        margin: 0 10px 10px 0;
        width: 34px;
        height: 34px;
    }

    .highslide-display-block {
        display: block;
    }

    .highslide-display-none {
        display: none;
    }

    /**********************/
    /* COUPONS / KUPONGER */
    /**********************/
    #coupons_form {
        width: 260px;
    }

    #coupons_form p {
        margin-bottom: 10px;
        margin-top: 0px;
    }

    #coupons_form #coupon_input_field {
        width: 150px;
    }

    .coupon_input_field {
        float: left;
    }

    #coupons_post_button {
        float: right;
    }

    .coupon_error {
        width: 200px;
        margin-bottom: 10px;
        padding: 4px 10px;
        font-weight: bold;
    }

    .coupon_error table {
        width: none !important;
    }

    .coupon_activated {
        padding-bottom: 10px;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .coupon_activated h3 {
        margin: 0;
    }

    .coupon_products_header {
        margin: 8px 0;
    }

    .coupon_products_list {
        border-top: 1px solid #eee;
        display: inline-block;
    }


    .coupon_activated_bar {
        line-height: 25px;
        padding: 0 8px;
        width: 587px;
        color: #fff;
        background-color: #4FA852;
        margin-top: 1px;
        margin-bottom: 1px;
        text-align: left;
        margin-bottom: 10px;
        border-radius: 2px;
    }


    /************/
    /* Formulär */
    /************/
    .new_form input[type="text"], .new_form input[type="password"], .new_form input[type="email"] {
        box-shadow: 0 1px 3px 0 rgba(122, 119, 119, 0.25) inset;
        background-color: #fff;
        color: #31393E;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #bbb;
        font-family: arial, sans-serif;
        font-size: 16px;
        padding: 8px 10px 8px;
        border-radius: 2px;
        height: 39px;
        vertical-align: baseline;
    }

    .new_form select {
        box-shadow: 0 1px 3px 0 rgba(122, 119, 119, 0.25) inset;
        background-color: #fff;
        color: #31393E;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #bbb;
        font-family: arial, sans-serif;
        font-size: 16px;
        padding: 8px 10px 8px;
        border-radius: 2px;
        height: 39px;
        vertical-align: baseline;
    }

    .new_form textarea {
        box-shadow: 0 1px 3px 0 rgba(122, 119, 119, 0.25) inset;
        background-color: #fff;
        color: #31393E;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #bbb;
        font-family: arial, sans-serif;
        font-size: 16px;
        padding: 8px 10px 8px;
        border-radius: 2px;
        height: 39px;
        vertical-align: baseline;
        width: 100%;
    }

    .new_form .field_error {
        color: #ff0000;
        font-size: 13px;
        padding: 3px 0 0 0;
    }

    .ie7 .new_form input[type="text"], .ie7 .new_form input[type="password"], .ie7 .new_form input[type="email"], .ie7 .new_form select,
    .ie8 .new_form input[type="text"], .ie8 .new_form input[type="password"], .ie8 .new_form input[type="email"], .ie8 .new_form select,
    .ie9 .new_form input[type="text"], .ie9 .new_form input[type="password"], .ie9 .new_form input[type="email"], .ie9 .new_form select {
        font-size: 14px;
        padding: 4px 10px 4px;
        border-radius: 2px;
        height: 29px;
    }

    .ie7 .new_form textarea, .ie8 .new_form textarea, .ie9 .new_form textarea {
        font-size: 14px;
    }

    /***********/
    /* DIVERSE */
    /***********/
    .addthis_wrapper {
        width: 180px;
        height: 21px;
        position: relative;
        overflow: visible;
        z-index: 300;
    }

    .addthis_wrapper .blind {
        position: absolute;
        width: 180px;
        height: 21px;
        z-index: 10;
        background-color: #fff;
    }

    .addthis_wrapper .addthis_toolbox {
        position: absolute;
        right: 0;
    }

    .moduleRowOver {
        cursor: pointer;
    }

    .info_icon {
        height: 17px;
        width: 17px;
        position: absolute;
        top: -2px;
        right: 6px;
        cursor: help;
    }

    .info_description {
        display: none;
    }

    .pointer {
        cursor: pointer;
    }

    #staff_notifications {
        position: fixed;
        background-color: yellow;
        background-color: rgba(242, 238, 0, 0.3);
        color: black;
        z-index: 10;
        top: 0;
        font-size: 10px;
        overflow: auto;
    }

    #staff_notifications #preview div {
        margin-top: 4px;
        margin-left: 6px;
    }

    #staff_notifications #preview input {
        margin: 2px 2px 0 0;
        height: 20px;
        font: 9px verdana;
    }

    #staff_notifications #server_name {
        color: black;
        text-align: center;
        padding: 0 5px 5px 5px;
    }

    #staff_notifications #edit_mode {
        color: black;
        text-align: center;
        padding: 0 5px 5px 5px;
    }

    div#detailed_description_tooltip {
        margin: 0;
        padding: 0;
    }

    div#detailed_description_tooltip h2 {
        font-size: 14px;
        margin-top: 0;
        margin-bottom: 7px;
        padding: 0;
    }

    div#detailed_description_tooltip h3 {
        margin-top: 0;
        margin-bottom: 1px;
        padding: 0;
    }

    div#detailed_description_tooltip p {
        margin-bottom: 7px;
        margin-top: 2px;
        padding: 0;
    }

    div#detailed_description_tooltip p:last-child {
        margin-bottom: 0;
    }

    div#detailed_description_tooltip p.last {
        margin-bottom: 0;
    }

    div#detailed_description_tooltip a {
        margin: 0;
        padding: 0;
    }

    div#detailed_description_tooltip a.RIGHT {
        float: right;
    }

    .customer_service_error {
        padding: 10px;
    }

    .tm8 {
        margin-top: 8px;
    }

    .validate_error {
        display: none;
        color: #cc0000;
        margin: 4px 0 0 0;
    }

    .validate_field_error_border {
        border-color: #cc0000 !important;
    }

    .field_title {
        display: none;
    }

    .ie8 .field_title, .ie9 .field_title {
        display: block;
    }

    p.br {
        margin: 0 !important;
        line-height: 6px;
        height: 6px;
    }

    .error_panel {
        padding: 6px 10px;
        margin-bottom: 8px;
    }

    .hidden_element {
        display: none;
    }

    #cookie_accept {
        position: fixed;
        width: 1019px;
        margin: 0 auto;
        padding: 5px 5px 5px 10px;
        bottom: 0;
        color: #fff;
        background-color: #0072BC;
        background-color: rgba(0,114,188,0.9);
        z-index: 3000;
        display: none;
    }

    #cookie_accept > div {
        margin: 0 auto;
    }
    #cookie_accept div > div {
        float: left;
        margin-top: 5px;
    }
    #cookie_accept input {
        float: right;
        border: 0;
        border-radius: 2px;
        background-color: #fff;
        padding: 2px 5px 4px;
        color: #555;
        cursor: pointer;
    }

    /***********************/
    /* NYA KATEGORIER 2014 */
    /***********************/
    .pagez {
        overflow: hidden;
        width: 603px;
    }

    #pagez_menu .pagez { width: auto; }

    .pagez > div { float: left; }

    .pagez .container {
        overflow: hidden;
        padding-bottom: 10px;
    }

    .pagez .container.border {
        border-bottom: 1px solid #d1d1d1;
    }

    .pagez h1.category_header, .pagez h2.category_header, .pagez h3.category_header, .pagez h1.category_header, .pagez h2.category_header, .pagez p.category_header, .pagez p.information_header, .favorites h1 {
        font-size: 16px;
        margin-top: 0;
        margin-bottom: 2px;
        font-weight: bold;
        text-transform: uppercase;
    }

    .pagez .lists {
        float: left;
        width: 296px;
        margin-right: 10px;
    }

    .pagez .lists .col, .pagez .sub_categories .col {
        float: left;
        width: 50%;
    }

    .pagez .sub_categories .col a, .pagez .information_list .col a {
        line-height: 17px;
    }

    .pagez .sub_categories .col a:hover, .pagez .information_list .col a:hover {
        /*background-color: #eee;*/
    }

    .pagez .lists .col a {
        display: block;
    }

    .pagez .sub_categories {
        width: 296px;
        overflow: hidden;
    }

    .pagez .info_column {
        float: right;
        width: 296px;
    }

    .category h1 {
        margin-top: 0;
    }

    .category .category_info {
        overflow: hidden;
        position: relative;
        margin-bottom: 10px;
    }

    .category .category_info.show_all {
        max-height: 5000px;
        height: 100% !important;
        padding-bottom: 35px;
    }

    .show_content {
        bottom: 0;

        background: -webkit-linear-gradient(rgba(255,255,255,0) 0%, #fff 60%, #fff 100%); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(rgba(255,255,255,0) 0%, #fff 60%, #fff 100%); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(rgba(255,255,255,0) 0%, #fff 60%, #fff 100%); /* For Firefox 3.6 to 15 */
        background: linear-gradient(rgba(255,255,255,0) 0%, #fff 60%, #fff 100%); /* Standard syntax */

        height: 70px;
        position: absolute;
        width: 100%;
    }

    .show_content_button, .hide_content_button {
        bottom: 0;
        font-weight: bold;
        left: 0;
        padding: 6px 0;
        position: absolute;
        right: 0;
        text-align: center;
        cursor: pointer;
    }

    .hide_content_button {
        display: none;
    }

    .product_list, .product_list_top, .manufacturer_product_list {
        display: inline-block;
        border-width: 1px 0 0 0;
        border-style: solid;
        *zoom: 1;
    }

    .pagez .sub_categories_footer {
        text-align: center;
    }

    .pagez .featured_product_small {
        width: 296px;
    }

    .pagez .featured_product_small .image {
        float: left;
        position: relative;
        width: 127px;
    }

    .pagez .featured_product_small .image .price {
        position: absolute;
        background-color: rgb(237, 28, 36);
        background-color: rgba(237, 28, 36, 0.9);
        color: #fff;
        font-size: 18px;
        top: 116px;
        left: 0px;
        padding: 2px 6px 1px;
        border-radius: 0 3px 3px 0;
    }

    .pagez .featured_product_small .information {
        float: left;
        width: 158px;
        margin-left: 10px;
    }

    .pagez .featured_product_small .information .tag_container {
        height: 26px;
    }

    .pagez .featured_product_small .information .tag_box {
        display: inline-block;
        background-color: #D9D9D9;
        color: #004E8E;
        font-size: 12px;
        font-weight: bold;
        padding: 3px 5px 3px;
        margin-top: 5px;
        border-radius: 4px;
        zoom: 1;
        *display: inline;
    }

    .pagez .featured_product_small .information h2 {
        font-size: 14px;
        width: 158px;
        margin: 6px 0;
        padding: 0;
    }

    .pagez .featured_product_small .information .reviews {
        position: relative;
        height: 16px;
        margin-bottom: 8px;
    }

    .pagez .featured_product_small .information .reviews .average_text {
        position: absolute;
        left: 78px;
        top: -1px;
    }

    .pagez .featured_product_small .information .button {
        margin-top: 4px;
    }

    .pagez .featured_product_small .information .button button {
        width: 100px;
    }

    .pagez .featured_product_small .information .button .mobile_button {
        display: none;
    }

    /*****************/
    /* PRODUKTFILTER */
    /*****************/
    #produktfilter {
        padding: 0 0 5px 0;
        overflow: hidden;
    }

    #selected_filters {
        overflow: hidden;
        display: none;
    }

    #selected_filters span.text {
        float: left;
        margin-top: 4px;
        margin-right: 6px;
    }

    #selected_filters .selected_filter_box, #selected_filters .remove_all {
        float: left;
        background-color: #ddd;
        border-radius: 2px;
        padding: 3px 5px;
        font-size: 10px;
        margin-right: 6px;
        cursor: pointer;
        cursor: hand;
        margin-bottom: 6px;
    }

    #selected_filters .filters {
        width: 445px;
        overflow: hidden;
        margin-bottom: 4px;
    }

    #selected_filters .remove_all {
        float: right;
    }

    #selected_filters .selected_filter_box.manufacturer {
        background-color: #E2EDD6;
    }

    #selected_filters .selected_filter_box.color {
        background-color: #EFCFC3;
    }

    #selected_filters .selected_filter_box.clothes_size {
        background-color: #C6DBEF;
    }

    #selected_filters .selected_filter_box:hover {
        background-color: #ddd;
    }

    .filter_container {
        width: 470px;
    }

    .filter_select, .left_column_select {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px;
        border: 1px solid #ddd;
        border-radius: 2px;
        padding: 6px;
        font-size: 12px;
        cursor: pointer;
        cursor: hand;
        text-transform: uppercase;
        position: relative;
    }

    .filter_controllers .selectable_amount {
        display: none;
    }

    .left_column_select {
        width: 145px;
    }

    .filter_checkbox {
        float: left;
        margin-right: 10px;
        border: 1px solid #ddd;
        border-radius: 2px;
        padding: 6px 6px 6px 24px;
        font-size: 12px;
        cursor: pointer;
        cursor: hand;
        text-transform: uppercase;
        position: relative;
    }

    .checkbox_container {
        position: relative;
        cursor: pointer;
        cursor: hand;
        margin-left: 29px;
    }

    .checkbox_container .text {
        top: 7px;
        left: 30px;
        position: absolute;
    }

    .filter_checkbox input[type='checkbox'], .checkbox_container input[type='checkbox'], .filter_menu input[type='checkbox'] {
        display: none;
    }

    .filter_checkbox .empty_box, .checkbox_container .empty_box, .filter_flags_button .empty_box {
        position: absolute;
        height: 7px;
        width: 7px;
        top: 9px;
        left: 9px;
        border: 1px solid #ccc;
    }

    .filter_flags_button .empty_box {
        left: 4px;
        top: 2px;
    }

    .filter_checkbox .checkmark, .checkbox_container .checkmark, .filter_flags_button .checkmark {
        position: absolute;
        top: 4px;
        left: 8px;
    }

    .filter_flags_button .checkmark {
        left: 3px;
        top: -3px;
        display: none;
    }

    .filter_flags_button.selected .checkmark {
        display: block;
    }

    .filter_menu .filter_flags_button {
        position: relative;
        padding: 0 8px 0 25px;
        margin-top: 8px;
        cursor: pointer;
    }

    .filter_menu .filter_flags_button:not(.removed) {
        margin-top: 0;
    }

    .filter_menu .filter_flags_button:not(.removed) ~ .filter_flags_button:not(.removed) {
        margin-top: 8px;
    }

    #filter_sort {
        float: right;
        margin-right: 0;
        width: 75px;
        text-transform: none;
    }

    #filter_sort .up, #filter_sort .down, .left_column_select .up, .left_column_select .down {
        float: right;
    }

    .filter_select:hover, .filter_checkbox:hover {
        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
    }

    .filter_menu, .left_column_menu {
        display: none;
        position: absolute;
        left: 0;
        top: 26px;
        background-color: #fff;
        padding: 10px 10px;
        z-index: 3000;
        box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
    }

    /*
.left_column_menu {
    width: 127px;
}
*/
    .ie7 .filter_menu, .ie7 .left_column_menu, .ie8 .filter_menu, .ie8 .left_column_menu {
        border: 1px solid #dddddd;
        /*  width: 130px;*/
    }

    .ie7 .left_column_menu {
        width: 150px;
    }

    .filter_menu .menu_items, .left_column_menu .menu_items {
        max-height: 285px;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }

    .left_column_menu .menu_items {
        overflow-x: hidden;
    }

    .ie7 .left_column_menu .menu_items {
        overflow: auto;
    }

    .filter_menu span, .left_column_menu a {
        display: block;
        padding: 4px;
        margin-bottom: 1px;
        line-height: 13px;
        cursor: pointer;
        cursor: hand;
    }

    .filter_menu span:hover, .left_column_menu a:hover {
        background-color: #eeeeee;
    }

    .filter_menu .search_container, .left_column_menu .search_container {
        padding-right: 10px;
    }

    .filter_menu .search, .left_column_menu .search {
        width: 100%;
        padding: 2px 4px;
        border: 1px solid #ccc;
        color: #5e5e5e;
        margin-bottom: 5px;
    }

    .filter_menu .clear_field, .left_column_menu .clear_field {
        position: absolute;
        right: 6px;
        top: 4px;
        cursor: pointer;
        cursor: hand;
    }

    #filter_color_menu div.color_box {
        width: 12px;
        height: 12px;
        border: 1px solid rgba(0, 0, 0, 0.5);
        float: left;
        margin-right: 8px;
    }

    #filter_color_menu .filter_color_button.selected,
    #filter_manufacturer_menu .filter_manufacturer_button.selected,
    #filter_clothes_size_menu .filter_clothes_size_button.selected,
    #filter_gender_menu .filter_gender_button.selected,
    #filter_clothes_type_menu .filter_clothes_type_button.selected,
    #filter_supplements_type_menu .filter_supplements_type_button.selected,
    #filter_accessory_type_menu .filter_accessory_type_button.selected {
        background-color: #999;
        border-radius: 2px;
        color: #fff;
        font-weight: bold;
    }

    #filter_price_menu {
        width: 250px;
        height: 45px;
    }

    #filter_ppkg_menu {
        width: 265px;
    }

    #filter_price_menu .title {
        width: 30px;
        display: inline-block;
    }

    #filter_ppkg_menu .title {
        width: 45px;
        display: inline-block;
    }

    #filter_price_menu .price, #filter_ppkg_menu .price {
        width: 33px;
        padding: 2px 4px;
        border: 1px solid #ccc;
        color: #5e5e5e;
        text-align: right;
    }

    #filter_price_menu #price_slider, #filter_ppkg_menu #ppkg_slider {
        float: right;
        width: 105px;
        margin-top: 8px;
    }

    .filter_menu .disabled {
        color: #aaa;
        cursor: default;
    }

    .filter_menu .disabled:hover {
        background-color: #fff;
    }

    .empty_product_list {
        margin-top: 5px;
    }

    /***********/
    /* TWINGLY */
    /***********/
    .product_blogs {
        margin: 10px 5px;
    }

    .product_blogs .text {
        font-weight: bold;
    }

    .twingly_show_more {
        display: none;
        font-size: 11px;
        float: right;
    }

    /**********************/
    /* REVIEWS PAGEZ_ITEM */
    /**********************/
    #latest_reviews h2, #most_reviewed h2 {
        font-size: 13px;
        font-weight: bold;
        margin: 9px 0 5px;
    }

    #latest_reviews .info, #most_reviewed .info {
        width: 17px;
        height: 17px;
        float: right;
    }

    .latest_reviews_item {
        border-top: thin dotted #C0C0C0;
        font-size: 11px;
        padding: 4px;
    }

    .latest_reviews_text {
        margin-bottom: 2px;
    }

    .rest_of_text {
        display: none;
    }

    .latest_reviews_product {
        margin-bottom: 2px;
    }

    .latest_reviews_rating {
        float: right;
    }

    #most_reviewed .product {
        overflow: hidden;
        border-top: thin dotted #c0c0c0;
        padding: 4px 0;
        position: relative;
    }

    #most_reviewed .product img {
        height: 30px;
        float: left;
        margin-right: 10px;
    }

    #most_reviewed .product > div {

    }

    #most_reviewed .products_name {
        font-size: 11px;
        margin-bottom: 2px;
    }

    #most_reviewed .product .total_reviews {
        font-size: 11px;
    }

    #most_reviewed .product .rating {
        float: right;
    }
    #most_reviewed .product .rating_value {

    }

    /**************/
    /* PAGEZ MENU */
    /**************/
    #pagez_menu {
        color: #5e5e5e;
        position: absolute;
        height: 24px;
        top: 82px;
        z-index: 2000;
        border-radius: 0 3px 0 0;
        border-width: 0 0 1px 1px;
        border-style: solid;
        behavior: url('PIE.htc');
    }

    #pagez_menu.open {
        border-radius: 0 4px 0 0;
    }

    #pagez_menu_preview #pagez_menu {
        top: 0;
        position: relative;
        margin-bottom: 10px;
        height: auto;
        overflow: auto;
    }

    .menu_item {
        height: 16px;
        line-height: 14px;
        padding: 5px 10px 3px;
        display: block;
        float: left;
        cursor: pointer;
        font-weight: bold;
        border-width: 0px 1px 0 0;
        border-style: solid;
    }

    .menu_item:hover {
        background-color: #fff;
    }

    .menu_item.last {
        border-right-width: 0;
    }

    .menu_item.open {
        background-color: #fff;
        border-bottom: 1px solid #fff;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
        height: 19px;
    }

    .menu_item.last.open, .menu_item.last:hover {
        border-right-width: 0;
        border-radius: 0 3px 0 0;
    }

    .menu_item a {
        color: inherit;
    }

    .menu_item a:hover {
        color: inherit;
    }

    .menu_panel {
        background: #ffffff;
        width: 730px;
        border-width: 0;
        padding: 20px 20px 20px 20px;
        border-width: 0 1px 1px 1px;
        border-style: solid;
        border-radius: 0 0 3px 3px;
        display: none;
        position: absolute;
        top: 25px;
        left: -1px;
        z-index: 2001;
        overflow: hidden;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
    }

    #pagez_menu_preview {
        margin-left: 10px;
        width: 563px;
    }

    .pagez_menu_preview_container {
        background-color: #fff;
        padding: 20px;
        margin-left: 10px;
        width: 730px;
        overflow: hidden;
        border: 1px solid #B8D8EC;
    }

    .references {
        font-size: 10px !important;
        font-style: italic !important;
        color: #999 !important;
    }

    #mina_sidor .references { margin-top: 2px; }

    #pagez_menu .right_item {
        float: left;
    }

    /*************/
    /* Favorites */
    /*************/

    .favorites h1 {
        margin-bottom: 8px;
    }

    div.favorite {
        background-position: center;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNDEuNyIgaGVpZ2h0PSIxNDEuNyIgdmlld0JveD0iMCAwIDE0MS43IDE0MS43IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNDEuNzMgMTQxLjczIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjQzRDNEMzIiBkPSJNNzAuNiAxMzcuMWwtNi43LTYuOGMtMS43LTEuNy0zLjQtMy41LTUuMS01LjIgLTYuMy02LjMtMTIuNy0xMi43LTE5LTE5IC03LjctNy43LTE1LjMtMTUuMy0yMi45LTIzQzkuNiA3NS45IDUgNjkgMi40IDYxLjMgLTMuMyA0NC44IDIuOSAyNS44IDE3LjYgMTUuMmM3LjMtNS4zIDE1LjktOC4xIDI0LjgtOC4xIDEwLjcgMCAyMC44IDQgMjguNiAxMS4yQzc5IDEwLjggODguMyA3LjEgOTguNSA3LjFjMy45IDAgOCAwLjYgMTIuMSAxLjcgMTYuNyA0LjYgMjcuMiAxNi40IDMwLjMgMzQuMSAxLjYgOC44LTAuMiAxNy43LTUuMyAyNi41IC0yLjcgNC43LTYgOS05LjkgMTIuOSAtMTMgMTMtMjUuOSAyNi0zOC45IDM4LjlsLTEwLjcgMTAuN2MtMC4yIDAuMi0wLjUgMC41LTAuOCAwLjdMNzAuNiAxMzcuMXpNNDIuNCAxOS44Yy02LjIgMC0xMi4yIDItMTcuNCA1LjcgLTEwIDcuMy0xNC41IDIwLjYtMTAuNiAzMS43IDIgNS44IDUuNiAxMS4yIDExLjQgMTYuOSA3LjYgNy43IDE1LjMgMTUuMyAyMi45IDIzIDYuMyA2LjMgMTIuNyAxMi43IDE5IDE5IDEuMSAxLjEgMi4xIDIuMSAzLjIgMy4ybDctN2MxMy0xMyAyNS45LTI1LjkgMzguOS0zOC45IDMuMS0zLjEgNS44LTYuNiA3LjktMTAuMyAzLjYtNi4yIDQuOC0xMi4xIDMuOC0xNy45IC0yLjMtMTIuOS05LjMtMjAuNy0yMS4yLTI0LjEgLTMtMC44LTYtMS4zLTguNy0xLjMgLTguMSAwLTE1LjQgMy42LTIxLjggMTAuNyAtMC4yIDAuMi0wLjQgMC41LTAuNyAwLjhsLTUuMSA1LjkgLTUuMS01LjhjLTAuMy0wLjMtMC41LTAuNi0wLjgtMC45QzU5LjQgMjMuNyA1MS4xIDE5LjggNDIuNCAxOS44eiIvPjwvc3ZnPg==);
    }

    div.favorite.selected, #user_menu .favorite_icon {
        background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNDQuNiIgaGVpZ2h0PSIxNDQuNiIgdmlld0JveD0iMCAwIDE0NC42IDE0NC42IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNDQuNTcgMTQ0LjU3IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRDVCODJBIiBkPSJNNzEuOSAxMzkuMWwtNi44LTdjLTEuNy0xLjgtMy41LTMuNS01LjItNS4zIC02LjQtNi41LTEyLjktMTIuOS0xOS40LTE5LjQgLTcuOC03LjgtMTUuNi0xNS42LTIzLjMtMjMuNEM5LjkgNzYuOSA1LjIgNjkuOCAyLjUgNjJjLTUuOC0xNi44IDAuNi0zNi4xIDE1LjUtNDYuOSA3LjQtNS40IDE2LjItOC4yIDI1LjMtOC4yIDEwLjkgMCAyMS4yIDQuMSAyOS4xIDExLjQgOC4yLTcuNiAxNy42LTExLjQgMjguMS0xMS40IDQgMCA4LjIgMC42IDEyLjQgMS44IDE3IDQuNyAyNy42IDE2LjcgMzAuOSAzNC43IDEuNiA5LTAuMiAxOC01LjQgMjcgLTIuOCA0LjgtNi4xIDkuMi0xMC4xIDEzLjEgLTEzLjIgMTMuMi0yNi40IDI2LjQtMzkuNiAzOS42bC0xMC44IDEwLjhjLTAuMiAwLjItMC41IDAuNS0wLjggMC44TDcxLjkgMTM5LjF6Ii8+PC9zdmc+);
    }

    #product_info .favorite {
        position: absolute;
        right: 0;
        top: 3px;
        cursor: pointer;
        display: block;
        background-size: 20px;
        height: 25px;
        width: 25px;
    }

    .product_box_master .favorite {
        position: absolute;
        right: 8px;
        top: 8px;
        cursor: pointer;
        display: none;
        background-size: 20px;
        height: 25px;
        width: 25px;
    }

    .product_box_master .favorite.selected, #product_info .favorite.selected {
        display: block;
    }

    @-webkit-keyframes favorite-bounce {
        0%,100% { background-size: 20px; }
        30%  { background-size: 25px; }
    }
    @-moz-keyframes favorite-bounce {
        0%,100% { background-size: 20px; }
        30%  { background-size: 25px; }
    }
    @-o-keyframes favorite-bounce {
        0%,100% { background-size: 20px; }
        30%  { background-size: 25px; }
    }
    @keyframes favorite-bounce {
        0%,100% { background-size: 20px; }
        30%  { background-size: 25px; }
    }

    .product_box_master .favorite.bounce, #product_info .favorite.bounce {
        background-clip: border-box;
        -webkit-animation: favorite-bounce 0.4s;
        -moz-animation:    favorite-bounce 0.4s;
        -o-animation:      favorite-bounce 0.4s;
        animation:         favorite-bounce 0.4s;

        transition-timing-function: cubic-bezier(.22,1.05,0,1.56);
        background-size: 20px;
    }

    .favorite .non_selected { display: block; }
    .favorite .selected { display: none; }

    .favorite.selected .non_selected { display: none; }
    .favorite.selected .selected { display: block; }

    #product_info .favorite_add, .product_box_master .favorite_add {
        background-color: #368FCA;
        bottom: -5px;
        left: 35px;
        color: #fff;
        display: none;
        z-index: 100;
        box-shadow: 1px 1px 5px rgba(0,0,0,0.3);

        padding: 8px;
        border-radius: 2px;
        text-align: center;
        position: absolute;
        white-space: nowrap;
    }

    #product_info .favorite_add::before, .product_box_master .favorite_add::before {
        content: "";
        left: -6px;
        top: 50%;
        top: calc(50% - 6px);
        margin-left: -6px;
        border: 6px solid;
        border-color: transparent #368FCA transparent transparent;
        position: absolute;
    }

    .favorites_empty_info {
        padding-bottom: 20px;
        display: none;
    }

    #user_menu .favorite_icon {
        display: block;
        background-size: 12px;
        height: 12px;
        width: 12px;
        float: left;
        margin-right: 5px;
        margin-top: 1px;
    }


    /*****************/
    /* NOTIFICATIONS */
    /*****************/
    .notification {
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 16px !important;
        padding: 0 10px 4px;
        border-radius: 2px;
    }

    .notification div {
        padding-top: 4px;
    }

    .notification.user, .notification.success {
        background: #80c983;
        color: #fff;
    }

    .notification.error {
        background: #fa8072;
        color: #fff;
    }

    #mina_sidor .notification {
        margin-bottom: 0px !important;
        margin-top: 4px;
        text-align: center;
    }

    /* ÖVRIGT */
    .bold {
        font-weight: bold;
    }

    #product_info_desc .detailed_miniature, #product_info_desc .detailed_miniature span, #product_info_desc .detailed_miniature table td {
        font-size: 4px;
        line-height: 4px;
    }

    .detailed_miniature span.header {
        margin-top: 3px;
        display: inline-block;
    }

    #product_info_desc .detailed_miniature .product_info_detailed_col {
        width: 120px;
        padding: 0;
    }

    #product_info_desc .detailed_miniature h3, #product_info_desc .detailed_miniature h2 {
        display: none;
    }

    #product_info_desc .detailed_miniature img {
        width: auto !important;
        height: 4px !important;
        top: -3px !important;
    }

    #product_info_desc .clothes .detailed_miniature img {
        height: auto !important;
        width: 100% !important;
    }

    #product_info_desc .detailed_miniature .bl_gltmn { width: 16px !important; }

    #product_info_desc .detailed_miniature .product_info_detailed_col {
        float: none;
    }

    .detailed_icon .cover {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .detailed_icon .cover img {
        width: 80px;
        height: 80px;
        margin: 0 auto;
        display: none;
    }

    .device_select {
        width: 100%;
        text-align: center;
        padding: 20px;
        background-color: #fff;
        font-size: 18px;
    }

    #srs {
        position: fixed;
        right: 0;
        top: 200px;
        background-color: #eee;
        border-width: 0;
        border-style: solid;
        border-color: #999;
        border-radius: 3px 0 0 3px;
        z-index: 5000;
        box-sizing: border-box;
        box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
        border-radius: 3px 0 0 3px;
    }

    #srs.closed .closed_content { disaplay: block; }
    #srs.closed .open_content { display: none; }
    #srs.open .closed_content { disaplay: none; }
    #srs.open .open_content { display: block; }

    #srs input, #srs select, #srs textarea { width: 100%; box-sizing: border-box; }
    #srs textarea { height: 100px; }

    #srs .thanks { display: none; padding: 10px; width: 200px; }

    #srs .arrow { height: 100%; vertical-align: middle; font-size: 20px; cursor: pointer; padding: 0 10px; line-height: 40px; background-color: #76BA51; color: #fff; border-radius: 3px 0 0 3px; }

    #srs .content { padding: 10px; width: 200px; }
    #srs .content .header { font-size: 12px; font-weight: bold; margin-top: 8px; }

    #ERROR_container, #TIPS_container, #ACTIVITY_container, #WEBSUGGESTION_container, #srs .user_container { display: none; }
    #srs .submit_button {
        width: 100%;
        margin-top: 8px;
        cursor: pointer;
    }

    #srs .name_error {
        background-color: #ff5555;
        color: #fff;
        display: none;
        padding: 2px 4px;
        margin-top: 2px;
        border-radius: 2px;
    }

    #srs h3 {
        margin-top: 0;
        margin-bottom: 4px;
    }

    .recruto_ad {
        font-size: 12px;
        padding: 10px;
    }

    .recruto_ad img {
        float: right;
        margin: 0 0 10px 10px;
    }


    .recruto_ad_container .recruto_ad {
        height: 135px;
        overflow: hidden;
        border: 1px solid #ccc;
        position: relative;
        border-radius: 2px;
        cursor: pointer;
        margin-bottom: 10px;
    }

    .recruto_ad_container .recruto_ad:hover {
        opacity: 0.6;
        filter: alpha(opacity=60);
    }

    .recruto_ad_container .recruto_ad:after {
        content: "";
        position: absolute;
        height: 45px;
        width: 100%;
        bottom: 0;
        left: 0;

        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    }

    .recruto_ad_container .recruto_ad img {
        display: none;
    }

    .recruto_ad h3 {
        margin: 0 0 10px 0;
    }

    .recruto_ad a {
        float: right;
        background-color: #0072BC;
        color: #fff;
        padding: 5px 8px;
        border-radius: 3px;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .recruto_ad a:hover {
        color: #fff;
        background-color: #118AD6;
    }

    /* SUBSCRIPTIONS */

    #addProductSubscription_popup {
        border-radius: 3px 3px 0 0;
    }

    #subscription_popup {
        width: 500px;
        border-radius: 3px 3px 0 0;
    }

    #subscription_popup h2, h2.subscription_header {
        /*
        background-color: #3A8DCB;
        border-color: #3A8DCB;
        */
        background-color: #E59500;
        border-color: #E59500;
        color: #fff;
        padding: 10px 20px;
        border-radius: 3px 3px 0 0;
    }

    h2.subscription_header {
        padding: 0 10px;
    }

    h2.subscription_header a {
        color: #fff;
        font-weight: normal;
        border-bottom: 1px dotted #fff;
    }

    #subscription_popup .popup_close {
        right: -1px;
        top: -1px;
    }

    #subscription_popup > div {
        padding: 10px 20px 20px 20px;
        overflow: auto;
        position: relative;
    }

    #subscription_popup div.title {
        width: 100%;
        margin-top: 8px;
        margin-bottom: 8px;
        font-size: 15px;
    }

    #subscription_popup div.title span {
        font-size: 18px;
        font-weight: bold;
    }

    #subscription_popup div.left_column {
        width: 40%;
        float: left;
    }
    #subscription_popup div.right_column {
        width: 57%;
        float: right;
    }

    #subscription_popup .product_image {
        margin-top: 10px;
    }

    #subscription_popup select {
        width: 100%;
        height: 30px;
        padding: 4px 10px;
        margin-top: 4px;
    }

    #subscription_popup table.prices {
        width: 100%;
        font-size: 30px;
    }

    #subscription_popup tr.price_header td {
        font-size: 10px;
        padding-bottom: 1px;
    }

    #subscription_popup td.special_price {
        color: #ff0000;
    }

    #subscription_popup .information {
        font-size: 11px;
        background-color: #eee;
        border-top: 1px solid #ddd;
    }

    #subscription_popup .information .checkmark {
        padding-left: 25px;
        position: relative;
        margin-bottom: 4px;
    }

    #subscription_popup .information .checkmark img {
        position: absolute;
        top: 0;
        left: 0;
    }

    #account_subscriptions {
        overflow: auto;
        padding-top: 0;
        padding-bottom: 0;
    }

    #account_subscriptions .disabled { color: #ccc; }

    #account_subscriptions > div {
        width: 100%;
        display: inline-block;
        border-top: 1px dotted #ddd;
        padding-top: 8px;
        padding-bottom: 4px;
        position: relative;
    }
    #account_subscriptions > div:first-child {
        /*padding-top: 0px;*/
    }

    #account_subscriptions .first {
        border: 0;
    }

    #account_subscriptions td {
        vertical-align: middle;
        height: 20px;
    }

    #account_subscriptions td.right {
        text-align: right;
    }

    #account_subscriptions td.price {
        width: 45px;
    }

    #account_subscriptions .products .total td {
        border-top: 1px solid #eee;
    }

    #account_subscriptions > div .products {
        float: left;
        width: 350px;
        margin-right: 20px;
        margin-bottom: 17px;

    }
    #account_subscriptions > div .send_info {
        float: right;
    /*    border: 1px solid #eee;
        background-color: #F4F6F7;*/
        line-height: 20px;
    }
    #account_subscriptions > div .send_info > div:not(:last-child) {
        margin-bottom: 4px;
    }

    #account_subscriptions > div .send_info select {
        border: 1px solid #eee;
        padding: 0;
        font-size: 11px;
        color: #5e5e5e;
    }
    #account_subscriptions > div .send_info option {
        color: #5e5e5e;
    }
    #account_subscriptions .controls {
        position: absolute;
        left: 0;
        bottom: 7px;
    }

    #account_subscriptions .controls img {
        width: 20px;
        height: 20px;
        border: 0;
        cursor: pointer;
    }

    #account_subscriptions .controls img.disabled {
        opacity: 0.3;
        cursor: default;
    }



    .tracking_container h3:first-child {
        margin-top: 0px;
    }


    .tracking_container th { border-bottom: 1px solid #aaa; }
    .tracking_container td { vertical-align: top; padding: 4px 10px 4px 0; }
    .tracking_container tr.dark td {
        background-color: #eee;
    }

    .tracking_container hr {
        border: 0;
        height: 1px;
        background-image: linear-gradient(to right, rgba(128, 128, 128, 0), rgba(128, 128, 128, 0.25), rgba(128, 128, 128, 0));
    }

    .tracking_container .information table {
        width: 500px;
    }

    .tracking_container .information table tr td:first-child {
        width: 160px;
    }

    .mina_sidor_box .track_order {
        margin-left: 10px;
        height: 10px;
        width: 100px;
        position: relative;
        display: inline-block;
    }
    .mina_sidor_box .delivery_today {
        background-color: #0072BC;
        overflow: hidden;
        padding: 3px 5px 2px;
        display: inline-block;
        margin-top: 0;
        outline: 1px solid #0072BC;
        height: 9px;
        position: absolute;
        top: -1px;
        left: 0;
    }
    .mina_sidor_box .delivery_today:hover {
        background-color: #118AD6;
        outline-color: #118AD6;
    }
    .mina_sidor_box .delivery_today img {
        float: left;
        height: 9px;
        margin: 0 4px 0 0;
    }
    .mina_sidor_box .delivery_today span {
        color: #fff;
        font: 9px/9px arial,helvetica;
        float: left;
    }

    /* DOOFINDER search */

    .search_results .products > div {
        width: 25%;
        float: left;
    }

    .search_results .products > div h3 {
        font-size: 12px;
        margin: 0;
        padding: 0;
    }

    .search_results .products > div img {
        width: 80%;
        margin: 0 auto;
    }

}

@media print {
    #header, #footer, #banner_container, #left_column, #social_buttons {
        display: none;
    }

    #content .artikel .right_column,
    #content .artikel .left_column .review,
    #content .artikel .left_column .tw_link_widget,
    #content .artikel .left_column .related_articles {
        display: none !important;
    }

    #content .navbar,
    #content #product_info .large_main,
    #content #product_info #also_purchased,
    #content #product_info #reviews_box,
    #content #product_info #twingly {
        display: none;
    }

    #content #product_info .right .social_header, #content #product_info .right .right_left {
        display: none;
    }

    #product_info_name {
        display: inline;
    }

    #products_description {
        display: inline-block;
        width: 65%;
        vertical-align: top;
    }

    .detailed_icon_articles_container {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: 30%;
        font-size: 0;
        margin-right: 4%;
        margin-top: 20px;
        vertical-align: top;
    }

    .cover {
        display: none;
    }

    .detailed_icon {
        font-size: 10px;
    }
}


