﻿/**************************   - WEBSHOP PRODUCT LIST**************************/

div.productList {
    overflow: hidden;
}

    div.productList div.product {
        width: 220px;
        overflow: hidden;
        height: 400px;
        padding: 10px 9px 0 10px;
        float: left;
    }
    /*Højden af cellerne i product list*/

    div.productList div.noimage {
        height: 200px;
    }

li.box div.productList div.product {
    border: 0;
    padding: 0;
    padding-bottom: 10px;
    height: auto;
    float: none;
}

div.productList div.product div.productContent h2 {
    padding-top: 3px;
    margin-bottom: 2px;
    margin-top: 12px;
}
/*** COLUMNS ***/

div.productList div.product.col3 {
    border-right: 0;
    padding-right: 0;
    width: 220px;
}

div.productList div.product.col1 {
    padding-left: 0;
    width: 220px;
}
/*** ROWS ***/

div.productList div.product.row1 {
    padding-top: 0;
}
/*** IMAGE ***/

div.productList div.product a.productImageLink {
    display: block;
    position: relative;
}

    div.productList div.product a.productImageLink img.productImage { /*width:100px; height:270px;*/
        max-width: 220px;
        max-height: 270px;
        display: block;
        border: 0px solid black;
        position: relative;
        z-index: 1;
    }

    div.productList div.product a.productImageLink span.productPrice {
        position: absolute;
        z-index: 2;
        left: 0;
        bottom: 11px;
        display: block;
        font-size: 24px;
        color: #fff;
        padding: 4px 5px 2px 10px;
        background: black;
    }
/*** HEADING ***/

div.productList div.product h1, div.productList div.product h1 a {
    color: #99173c;
    font-size: 24px;
    text-transform: uppercase;
    padding: 0;
}
/*** QUANTITY AND VARIANTS ***/

div.productList div.product div.quantity, div.productList div.product div.variants {
    border-top: 0px solid #dee1ce;
    margin-top: 5px;
    padding: 5px 0 0;
}

    div.productList div.product div.quantity input.quantity {
        border: 1px solid black;
        height: 18px;
        width: 24px;
        margin-left: 10px;
        text-align: center;
    }

    div.productList div.product div.variants select {
        float: right;
    }
/*** OPTIONS/CHOICES ***/

div.productList div.product table.productChoices, div.productList div.product table.productChoices td {
    padding: 0;
    margin: 0;
    border: 0;
}

div.productList div.product table.productChoices {
    width: 100%;
}

    div.productList div.product table.productChoices td.col2 {
        text-align: right;
    }
/*** ADD TO CART ***/

div.productList div.product div.productAddToCartWrap, div.productList div.product div.productAddToCartWrap input {
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 12px;
}

div.productList div.product div.productAddToCartWrap {
    float: right;
    background: red;
    position: relative;
    top: -2px;
}
    /*#94a247*/

    div.productList div.product div.productAddToCartWrap input {
        border: 0;
        padding: 0px 4px 0;
        height: 23px;
        background: transparent;
        width: 120px;
    }

div.productList div.product div.soldout {
    background: #c4001c;
    padding: 3px 6px 0;
    height: 20px;
    cursor: default;
}
/**************************   - WEBSHOP PRODUCT**************************/

div#product {
    overflow: hidden;
}
    /*** BACK ***/

    div#product a#backToCategory {
        float: left;
        text-decoration: none;
        clear: both;
        margin-bottom: 20px;
        font-size: 12px;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        background: #000;
        padding: 4px 9px 3px;
    }
    /*background:#2e2633; */ /*** IMAGE ***/

    div#product img#productImage {
        float: right;
        border: 0px solid #000;
    }
    /*border:1px solid #2e2633; */ /*** CONTENT ***/

    div#product div#productContent {
        float: left;
        clear: left;
        width: 360px;
    }
        /*** DESCRIPTION ***/

        div#product div#productContent div#productDescription {
            padding-right: 20px;
        }
        /*** QUANTITY AND VARIANT ***/

        div#product div#productContent div#quantity, div#product div#productContent div#variants {
            width: 180px;
            height: 21px;
            float: right;
            border-top: 1px solid #dee1ce;
            margin: 0px 20px 5px 0;
            padding: 8px 0 0;
        }

        div#product div#productContent div#variants {
            border-bottom: 1px solid #dee1ce;
            padding-bottom: 5px;
        }

            div#product div#productContent div#variants select.productVariants {
                margin-left: 10px;
            }

        div#product div#productContent div#quantity input.quantity {
            border: 1px solid black;
            height: 18px;
            width: 24px;
            margin-left: 10px;
            text-align: center;
        }
        /*** ADD TO CART ***/

        div#product div#productContent span#productPrice, div#product div#productContent div#productAddToCartWrap input, div#product div#productContent div#productAddToCartWrap {
            width: 140px;
            float: left;
            clear: left;
        }

            div#product div#productContent div#productAddToCartWrap, div#product div#productContent div#productAddToCartWrap input {
                color: #fff;
                text-transform: uppercase;
                cursor: pointer;
            }

        div#product div#productContent div#productAddToCartWrap {
            margin-top: 10px;
            background: red;
        }

            div#product div#productContent div#productAddToCartWrap input {
                border: 0;
                padding: 0px 0 0;
                height: 40px;
                background: transparent;
                text-align: center;
            }

            div#product div#productContent div#productAddToCartWrap span.addingToCart {
                padding: 12px 0 0;
                height: 28px;
                text-align: center;
            }

            div#product div#productContent div#productAddToCartWrap.updating input, div#product div#productContent div#productAddToCartWrap span.addingToCart {
                display: none;
            }

            div#product div#productContent div#productAddToCartWrap.updating span.addingToCart {
                display: block;
            }

            div#product div#productContent div#productAddToCartWrap.soldout {
                background: #c4001c;
                padding: 12px 0 0;
                height: 28px;
                cursor: default;
                text-align: center;
            }
        /*** PRICE ***/

        div#product div#productContent span#productPrice {
            font-size: 24px;
            line-height: 24px;
            text-align: center;
            color: #fff;
            padding: 8px 0;
            background: #000;
            font-family: 'BebasNeueRegular', Arial, sans-serif;
        }
/**************************   - MINI CART**************************/

div#miniCart {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    padding: 15px 20px 25px;
    background: #2e2633;
    z-index: 3;
}

    div#miniCart * {
        color: #000;
    }

    div#miniCart div, div#miniCart span {
        color: #fff;
        font-size: 12px;
    }
        /*** TOP ***/

        div#miniCart div#miniCartTop, div#miniCart div#miniCartItemInfo, div#miniCart div#miniCartBottom {
            overflow: hidden;
        }

            div#miniCart div#miniCartTop h4 {
                font-size: 34px;
                line-height: 30px;
                text-transform: uppercase;
                float: left;
                color: #f1f0de;
                padding: 0;
                margin: 0;
            }

            div#miniCart div#miniCartTop div#miniCartCurrency {
                float: right;
                margin-top: 5px;
            }

                div#miniCart div#miniCartTop div#miniCartCurrency select {
                    margin-left: 6px;
                }
        /*** QUANTITY ***/

        div#miniCart div#miniCartItemInfo {
            border-top: 1px solid #423b44;
            border-bottom: 1px solid #423b44;
            padding: 6px 0 4px;
            margin-top: 5px;
        }

            div#miniCart.items0 div#miniCartBottom, div#miniCart.items0 div#miniCartItemInfo div#miniCartNotEmpty, div#miniCart.items1 div#miniCartItemInfo div#miniCartNotEmpty span#miniCartMultipleItem, div#miniCart div#miniCartItemInfo div#miniCartNotEmpty span#miniCartSingleItem {
                display: none;
            }

            div#miniCart div#miniCartItemInfo div#miniCartNotEmpty span#miniCartMultipleItem, div#miniCart.items1 div#miniCartItemInfo div#miniCartNotEmpty span#miniCartSingleItem {
                display: inline;
            }

    div#miniCart.items0 div#miniCartItemInfo div#miniCartIsEmpty {
        display: block;
    }
    /*** REMOVE ORDERLINES ***/

    div#miniCart div#miniCartItemInfo div#miniCartRemoveAllOrderlines {
        float: right;
    }

        div#miniCart div#miniCartItemInfo div#miniCartRemoveAllOrderlines input#emptyCart {
            width: 20px;
            height: 20px;
            padding: 0;
            margin: 0;
            border: 0;
            background: #99173c url(gfx/cross.png) no-repeat 5px 5px;
            cursor: pointer;
        }
    /*** BOTTOM ***/

    div#miniCart div#miniCartBottom {
        padding-top: 24px;
    }

        div#miniCart div#miniCartBottom div.updating, div#miniCart div#miniCartBottom div#miniCartTotalPriceWrap, div#miniCart div#miniCartBottom div#miniCartTotalPriceWrap span {
            font-size: 24px;
            line-height: 24px;
            font-family: 'Share', cursive, Arial, Helvetica, Geneva, sans-serif;
        }

        div#miniCart div#miniCartBottom div.updating, div#miniCart div#miniCartBottom div#miniCartTotalPriceWrap {
            background: red;
            float: left;
            padding: 5px 6px 1px 6px;
            min-width: 203px;
        }
        /*background:#72b1a8;*/

        div#miniCart div#miniCartBottom a#miniCartViewCart {
            position: absolute;
            bottom: 25px;
            right: 20px;
            font-size: 12px;
            background: #94a247;
            color: #fff;
            padding: 10px 6px 8px;
            line-height: 12px;
            font-family: 'Droid Sans', sans-serif;
            text-transform: uppercase;
            font-weight: bold;
        }

            div#miniCart div#miniCartBottom a#miniCartViewCart:hover {
                text-decoration: none;
            }
    /*** UPDATING ***/

    div#miniCart div#miniCartItemInfo div#miniCartIsEmpty {
        display: none;
    }

    div#miniCart.updating.items0 div#miniCartItemInfo div#miniCartNotEmpty, div#miniCart.updating.items0 div#miniCartItemInfo div#miniCartIsEmpty, div#miniCart.updating div#miniCartBottom div#miniCartTotalPriceWrap, div#miniCart div.updating {
        display: none;
    }

    div#miniCart.updating.items0 div#miniCartItemInfo div.updating, div#miniCart.updating div#miniCartBottom div.updating {
        display: block;
    }
/**************************   - CART GENERAL**************************/

div#cart {
}
    /*** PROGRESS ***/

    div#cart ul#cartStepProgress {
        list-style: none;
        padding: 0;
        margin: 0;
        overflow: hidden;
    }

        div#cart ul#cartStepProgress li {
            float: left;
            margin-right: 14px;
            background: black;
        }
            /*background:#2e2633;*/

            div#cart ul#cartStepProgress li a, div#cart ul#cartStepProgress li span.stepHeadline {
                display: block;
                text-decoration: none;
                padding: 10px 0 8px 7px;
                width: 138px;
                font-size: 11px;
                line-height: 12px;
                color: #fff;
                text-transform: uppercase;
                font-weight: bold;
            }

            div#cart ul#cartStepProgress li#stepProgress6 {
                margin: 0;
            }

            div#cart ul#cartStepProgress li span {
                font-weight: normal;
            }

    div#cart.stepProgress1 ul#cartStepProgress li#stepProgress1, div#cart.stepProgress2 ul#cartStepProgress li#stepProgress2, div#cart.stepProgress2 ul#cartStepProgress li#stepProgress2, div#cart.stepProgress3 ul#cartStepProgress li#stepProgress3, div#cart.stepProgress4 ul#cartStepProgress li#stepProgress4, div#cart.stepProgress6 ul#cartStepProgress li#stepProgress6 {
        background: #4cb748;
    }
    /*background:#72b1a8;*/

    div#cart ul#cartStepProgress li a {
        background: #4cb748;
    }
    /*** TOTAL QUANTITY INFO ***/

    div#cart div#cartItemInfo {
        font-size: 24px;
        text-transform: uppercase;
        font-family: 'Share', cursive, Arial, Helvetica, Geneva, sans-serif;
        margin: 19px 0 19px;
    }

        div#cart div#cartItemInfo span#cartSingleItem, div#cart div#cartItemInfo span#cartMultipleItem, div#cart div#cartItemInfo span#cartTotalQuantity {
            color: #4cb748;
        }

        div#cart.items1 div#cartItemInfo div#cartNotEmpty span#cartMultipleItem, div#cart div#cartItemInfo div#cartNotEmpty span#cartSingleItem {
            display: none;
        }

        div#cart div#cartItemInfo div#cartNotEmpty span#cartMultipleItem, div#cart.items1 div#cartItemInfo div#cartNotEmpty span#cartSingleItem {
            display: inline;
        }

        div#cart div#cartItemInfo div#cartIsEmpty {
            display: none;
        }

    div#cart.items0 div#cartBottom, div#cart.items0 div#cartItemInfo div#cartNotEmpty, div#cart.items0 table#cartContent {
        display: none;
    }

    div#cart.items0 div#cartItemInfo div#cartIsEmpty {
        display: block;
    }
    /*** CART BOTTOM ***/

    div#cart div#cartBottom {
        clear: both;
        overflow: hidden;
        padding-top: 20px;
    }

        div#cart div#cartBottom div#nextWrap, div#cart div#cartBottom a#prev, div#cart div#cartBottom a#next, div#cart div#cartBottom input#next, div#cart div#cartBottom input#print, div#cart div#cartBottom .btn-next {
            font-size: 14px;
            width: 166px;
            text-decoration: none;
            line-height: 12px;
            color: #fff;
            background: #9b231c;
            padding: 10px 9px 8px;
            text-transform: uppercase;
            font-weight: bold;
        }

        div#cart div#cartBottom .btn-next {
            border: none;
            text-align: left;
            width: 166px;
            padding: 10px 9px 8px;
        }

        div#cart div#cartBottom div#nextWrap span, div#cart div#cartBottom a#prev span, div#cart div#cartBottom a#next span {
            font-weight: normal;
        }

        div#cart div#cartBottom a#prev {
            float: left;
            text-align: right;
            background-image: url(gfx/arrowLeft.png);
            background-position: 6px 11px;
            background-repeat: no-repeat;
        }

        div#cart div#cartBottom div#nextWrap, div#cart div#cartBottom a#next {
            float: right;
            position: relative;
            background-image: url(gfx/arrowRight.png);
            background-position: 100% 11px;
            background-repeat: no-repeat;
        }

        div#cart div#cartBottom .btn-next {
            float: right;
            position: relative;
            background-image: url(gfx/arrowRight.png);
            background-position: 100% 11px;
            background-repeat: no-repeat;
        }

        div#cart div#cartBottom div#nextWrap div {
            position: relative;
            z-index: 1;
        }

        div#cart div#cartBottom input#next, div#cart div#cartBottom input#print {
            color: transparent;
            filter: alpha(opacity=0);
            opacity: 0;
            z-index: 2;
            border: 0;
            background: #fff;
            position: absolute;
            top: 0;
            left: 0;
            cursor: pointer;
            padding: 0;
            width: 184px;
            height: 30px;
        }

        div#cart div#cartBottom div#nextWrap.print {
            background-image: none;
        }
    /**************************   - CART ORDER CONTENT**************************/ /*** ORDER CONTENT GENERAL ***/

    div#cart table#cartContent {
        width: 100%;
        border: 0px;
    }

        div#cart table#cartContent * {
            text-transform: uppercase;
        }

        div#cart table#cartContent td, div#cart table#cartContent th {
            border-bottom: 1px solid #555;
        }
        /*border-bottom:1px solid #72b1a8;*/

        div#cart table#cartContent th {
            padding: 10px;
            font-weigh: bold;
            text-align: left;
        }

        div#cart table#cartContent td {
            padding: 10px 0 4px;
            vertical-align: top;
        }

            div#cart table#cartContent td h2 {
                padding-bottom: 0;
            }

            div#cart table#cartContent th.colSplit, div#cart table#cartContent td.colSplit {
                border: none;
                width: 10px;
            }

            div#cart table#cartContent td.col2 {
            }

            div#cart table#cartContent td.col1 div {
                width: 40px;
            }

            div#cart table#cartContent td.col2 div {
                width: 300px;
            }

            div#cart table#cartContent td.col3 div {
                width: 200px;
            }

            div#cart table#cartContent td.col3q div {
                width: 100px;
            }

            div#cart table#cartContent td.col4 div {
                width: 80px;
                padding: 10px 6px 6px;
            }

            div#cart table#cartContent td.col5 div {
                width: 80px;
                padding: 10px 6px 6px;
            }

            div#cart table#cartContent td.col6 div {
                width: 42px;
            }
            /*** ORDER CONTENT IMAGE ***/

            div#cart table#cartContent td.image img {
                border: 1px solid black;
                cursor: pointer;
            }
            /*border:1px solid #2E2633;*/ /*** ORDER CONTENT PRODUCT NAME ***/

            div#cart table#cartContent td.name h2 {
                padding-bottom: 3px;
            }
            /*** ORDER CONTENT QUANTITY ***/

            div#cart table#cartContent td.quantity div {
                padding-top: 5px;
            }

table#cartContent .quantity-wrapper {
    display: flex;
}

div#cart table#cartContent td.quantity input {
    float: left;
    margin-right: 10px;
    font-size: 10px;
}

    div#cart table#cartContent td.quantity input.minus, div#cart table#cartContent td.quantity input.plus {
        width: 20px;
        height: 20px;
        border: 0;
        text-indent: -9999px;
        cursor: pointer;
    }

    div#cart table#cartContent td.quantity input.plus {
        background: url("gfx/plus.png") no-repeat scroll 5px 5px black;
    }

    div#cart table#cartContent td.quantity input.minus {
        background: url("gfx/minus.png") no-repeat scroll 5px 5px black;
        margin-right: 0;
    }

    div#cart table#cartContent td.quantity input.productQuantity {
        background: #fff;
        width: 30px;
        height: 18px;
        border: 1px solid black;
        text-align: center;
        font-weight: bold;
    }
/*border:1px solid #72b1a8*/ /*** ORDER CONTENT PRICE ***/

div#cart table#cartContent tr.orderTotal td.money div, div#cart table#cartContent td.totalPrice div, div#cart table#cartContent tr#totalShipping.orderTotal td.money div, div#cart table#cartContent tr#totalPayment.orderTotal td.money div, div#cart table#cartContent td.unitPrice div {
    font-size: 16px;
    line-height: 24px;
    position: relative;
    font-family: 'Share', cursive, Arial, Helvetica, Geneva, sans-serif;
    color: #666;
    background: white;
    padding: 10px 6px 6px 6px;
    border: 1px solid #aaa;
}

    div#cart table#cartContent tr#totalShipping.orderTotal td.money div span, div#cart table#cartContent tr#totalPayment.orderTotal td.money div span {
        position: absolute;
        width: 102px;
        top: 0px;
        right: 0px;
        padding: 8px 0px 8px 0px;
        background: #554e55;
        font-size: 10px;
        font-family: 'Share', cursive, Arial, Helvetica, Geneva, sans-serif;
        text-align: center;
        color: white;
    }
/*** ORDER CONTENT REMVOE ***/

div#cart table#cartContent td.remove {
    text-align: center;
}

    div#cart table#cartContent td.remove div {
        padding-top: 10px;
    }

    div#cart table#cartContent td.remove input {
        background: #99173C url("gfx/cross.png") no-repeat 5px 5px;
        width: 20px;
        height: 20px;
        cursor: pointer;
        border: 0;
        color: transparent;
    }
/*** ORDER CONTENT TOTALS ***/

div#cart table#cartContent tr.orderTotal td {
}

    div#cart table#cartContent tr.orderTotal td.colHeader {
        text-align: right;
    }

        div#cart table#cartContent tr#totalShipping.orderTotal td.colHeader h2, div#cart table#cartContent tr#totalPayment.orderTotal td.colHeader h2, div#cart table#cartContent tr.orderTotal td.colHeader h2 {
            padding-top: 10px;
        }

div#cart table#cartContent tr#totalShipping.orderTotal td, div#cart table#cartContent tr#totalPayment.orderTotal td, div#cart table#cartContent tr#totalExVAT.orderTotal td, div#cart table#cartContent tr#totalVAT.orderTotal td {
    border: 0;
    padding-bottom: 0;
}

div#cart table#cartContent tr#totalWithVAT.orderTotal td {
    padding-bottom: 10px;
}

div#cart table#cartContent tr#totalVAT.orderTotal td.colHeader h2 {
    padding-top: 1px;
}

div#cart table#cartContent tr.orderTotal td.money div {
}

div#cart table#cartContent tr#totalVAT.orderTotal td.money div {
    color: gray;
    font-size: 12px;
    line-height: 14px;
    padding: 4px 6px 2px 6px;
}
/*Moms*  #99173c/ /**************************   - CART STEP 1**************************/ /*** UPDATING ***/

div#cart.updating.items0 div#miniCartItemInfo div#miniCartNotEmpty, div#cart.updating.items0 div#miniCartItemInfo div#miniCartIsEmpty, div#cart.updating div#miniCartBottom div#miniCartTotalPriceWrap, div#cart div.updating {
    display: none;
}

div#cart.updating.items0 div#miniCartItemInfo div.updating, div#cart.updating div#miniCartBottom div.updating {
    display: block;
}
/**************************   - CART STEP 2**************************/ /*** GENERAL SETUP ***/

div#cart.stepProgress2 div.informationCol {
    float: left;
    overflow: hidden;
    width: 290px;
    padding-right: 20px;
}

div#cart.stepProgress2 div#paymentInformation {
    margin-top: 20px;
    width: 620px;
    padding-right: 0;
    border-right: 1px solid #dee1ce;
}

div#cart.stepProgress2 div#shippingInformation {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 0;
}

div#cart.stepProgress2 div#cartNotes {
    clear: both;
}
/*** GENERAL FIELDS ***/

div#cart.stepProgress2 div.informationCol div.informationFieldWrap {
    overflow: hidden;
    border-bottom: 1px solid #dee1ce;
    padding-bottom: 9px;
    margin-bottom: 9px;
}

div#cart.stepProgress2 div.informationCol h2 {
    padding-bottom: 30px;
}

div#cart.stepProgress2 div.informationCol label, div#cart.stepProgress2 div.informationCol input, div#cart.stepProgress2 div.informationCol select, div#cart.stepProgress2 div.informationCol textarea {
    float: left;
}

div#cart.stepProgress2 div.informationCol label {
    width: 102px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 6px;
}

    div#cart.stepProgress2 div.informationCol label span {
        float: right;
        color: red;
        font-weight: bold;
        padding-right: 10px;
    }
/*color:#72b1a8; */

div#cart.stepProgress2 div.informationCol input, div#cart.stepProgress2 div.informationCol textarea {
    width: 164px;
    height: 28px;
    border: 1px solid black;
}

div#cart.stepProgress2 div.informationCol input {
    padding: 0 10px;
}

div#cart.stepProgress2 div.informationCol textarea {
    padding: 10px;
    height: 106px;
}
/*** FIELD SPECIFIC ***/

div#cart.stepProgress2 div.informationCol div.country, div#cart.stepProgress2 div.informationCol div.comments, div#cart.stepProgress2 div.informationCol div.shippingCity {
    border-bottom: 0;
}

div#cart.stepProgress2 div.informationCol #shippingFirstName, #shippingLastName, #shippingStreetAddress, #shippingZipCode, #shippingCity {
    width: 166px;
    height: 14px;
    padding: 6px 10px 10px 10px;
    background: black;
    color: #fff;
}
/**************************   - CART STEP 3**************************/

div#cart.stepProgress3 div#paymentInformation {
    width: 439px;
    float: left;
    margin-right: 41px;
    margin-top: 20px;
}

div#cart.stepProgress3 div#shippingInformation {
    width: 460px;
    float: left;
    margin-top: 20px;
}

div#cart.stepProgress3 table {
    width: 100%;
}

    div#cart.stepProgress3 table td {
        padding: 0 3px;
        margin: 6px 0;
    }

        div#cart.stepProgress3 table td.col1 {
            padding-left: 0;
            width: 60px;
        }

        div#cart.stepProgress3 table td.col2 {
            padding-right: 10px;
        }

        div#cart.stepProgress3 table td.col3, div#cart.stepProgress3 table td.col4 {
            padding: 0;
            width: 25px;
        }

        div#cart.stepProgress3 table td.col4 {
            width: 25px;
        }

            div#cart.stepProgress3 table td.col3 label, div#cart.stepProgress3 table td.col4 div {
                background: none repeat scroll 0 0;
                white-space: nowrap;
                padding: 10px 6px 6px;
                display: block;
                line-height: 24px;
                text-align: right;
            }

        div#cart.stepProgress3 table td.col3 label {
            color: #FFFFFF;
            font-family: 'Share', cursive, Arial, Helvetica, Geneva, sans-serif;
            font-size: 20px;
            padding-left: 20px;
        }

div#cart.stepProgress3 label {
    font-size: 12px;
    display: block;
    font-weight: bold;
    color: #fff;
}

    div#cart.stepProgress3 label span {
        font-weight: normal;
        display: block;
        color: #999;
    }
/*color:#99173c;*/ /**************************   - CART STEP 4**************************/

div#cart.stepProgress4 table#cartContent td.col2 div {
    width: 444px;
}

div#cart.stepProgress4 table#cartContent td.quantity div {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    width: 70px;
}

div#cart.stepProgress4 table#cartContent td.col5 div, div#cart.stepProgress4 table#cartContent tr.orderTotal td.money div {
    width: 172px;
}

div#cart.stepProgress4 table#cartContent tr#totalWithVAT td {
    border-bottom: 1px solid #4cb748;
}
/*** GENERAL SETUP ***/

div#cart.stepProgress4 div.informationCol {
    float: left;
    overflow: hidden;
    width: 290px;
    padding-right: 20px;
}

div#cart.stepProgress4 div#customerInformation {
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px solid #4cb748;
}

div#cart.stepProgress4 div#acceptTerms {
    padding: 20px 0;
    border-bottom: 1px solid #333;
    text-align: right;
}

div#cart.stepProgress4 div#paymentInformation {
    margin-top: 20px;
    width: 620px;
    padding-right: 0;
    border-right: 1px solid #4cb748;
}
/*#dee1ce*/

div#cart.stepProgress4 div#shippingInformation {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 0;
}

div#cart.stepProgress4 div#cartNotes {
    clear: both;
}
/*** GENERAL FIELDS ***/

div#cart.stepProgress4 div.informationCol div.informationFieldWrap {
    overflow: hidden;
    border-bottom: 1px solid #4cb748;
    padding-bottom: 9px;
    margin-bottom: 9px;
}
/*#dee1ce*/

div#cart.stepProgress4 div.informationCol div.city {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

div#cart.stepProgress4 div.informationCol h2 {
    padding-bottom: 30px;
}

div#cart.stepProgress4 div.informationCol label, div#cart.stepProgress4 div.informationCol div.value {
    float: left;
}

div#cart.stepProgress4 div.informationCol label {
    width: 102px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 6px;
}

    div#cart.stepProgress4 div.informationCol label span {
        float: right;
        color: #4cb748;
        font-weight: bold;
        padding-right: 10px;
    }

div#cart.stepProgress4 div.informationCol div.value {
    width: 166px;
    height: 14px;
    padding: 6px 10px 10px 10px;
    background: black;
    color: #fff;
}

div#cart.stepProgress4 div.informationCol div.comment {
    padding: 10px;
    height: 106px;
}

div#cart.stepProgress4 div.informationCol div.comment {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.Afslut a {
    color: black;
}
/**************************   - CART STEP 6**************************/

div#cart.stepProgress6 table#cartContent {
    width: 100%;
}

    div#cart.stepProgress6 table#cartContent td.col2 div {
        width: 444px;
    }

    div#cart.stepProgress6 table#cartContent td.quantity div {
        font-size: 24px;
        line-height: 20px;
        text-align: center;
        font-family: 'Share', cursive, Arial, Helvetica, Geneva, sans-serif;
        width: 70px;
    }

    div#cart.stepProgress6 table#cartContent td.col5 div, div#cart.stepProgress6 table#cartContent tr.orderTotal td.money div {
        width: 172px;
    }

    div#cart.stepProgress6 table#cartContent tr#totalWithVAT td {
        border-bottom: 1px solid #4cb748;
    }
/*** GENERAL SETUP ***/

div#cart.stepProgress6 div.informationCol {
    float: left;
    overflow: hidden;
    width: 290px;
    padding-right: 20px;
}

div#cart.stepProgress6 div#customerInformation {
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px solid #4cb748;
}

div#cart.stepProgress6 div#paymentInformation {
    margin-top: 20px;
    width: 620px;
    padding-right: 0;
    border-right: 1px solid #dee1ce;
}

div#cart.stepProgress6 div#shippingInformation {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 0;
}

div#cart.stepProgress6 div#cartNotes {
    clear: both;
}
/*** GENERAL FIELDS ***/

div#cart.stepProgress6 div.informationCol div.informationFieldWrap {
    overflow: hidden;
    border-bottom: 1px solid #dee1ce;
    padding-bottom: 9px;
    margin-bottom: 9px;
}

div#cart.stepProgress6 div.informationCol div.country {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

div#cart.stepProgress6 div.informationCol h2 {
    padding-bottom: 30px;
}

div#cart.stepProgress6 div.informationCol label, div#cart.stepProgress6 div.informationCol div.value {
    float: left;
}

div#cart.stepProgress6 div.informationCol label {
    width: 102px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 6px;
}

    div#cart.stepProgress6 div.informationCol label span {
        float: right;
        color: #4cb748;
        font-weight: bold;
        padding-right: 10px;
    }

div#cart.stepProgress6 div.informationCol div.value {
    width: 166px;
    height: 14px;
    padding: 6px 10px 10px 10px;
    background: black;
    color: #fff;
}

div#cart.stepProgress6 div.informationCol div.comment {
    padding: 10px;
    height: 106px;
}
/**************************   - KUNDEINFORMATION - finish-customer-information.cshtml **************************/ /*** GENERAL SETUP ***/

div.informationCol {
    display: table;
    float: left;
    overflow: hidden;
    width: 290px;
    padding-right: 20px;
}

div#customerInformation {
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px solid #555;
}

div#paymentInformation {
    display: table-row;
    margin-top: 20px;
    width: 620px;
    padding-right: 0;
    border-right: 1px solid #dee1ce;
}

div#informationFieldWrap {
    display: table-cell;
    overflow: hidden;
    border-bottom: 1px solid #dee1ce;
    padding-bottom: 9px;
    margin-bottom: 9px;
}

div#shippingInformation {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 0;
}
/*** GENERAL FIELDS ***/

div#paymentInformation div.informationFieldWrap {
    overflow: hidden;
    border-bottom: 1px solid #dee1ce;
    padding-bottom: 9px;
    margin-bottom: 9px;
}

div#paymentInformation h2 {
    padding-bottom: 30px;
}

div#paymentInformation label, div#paymentInformation div.value {
    float: left;
}

div#paymentInformation label {
    width: 120px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px 10px 10px 5px;
}

    div#paymentInformation label span { /*float:right;*/
        color: #4cb748;
        font-weight: bold;
        padding-right: 0px;
    }

div#paymentInformation div.value {
    width: 166px;
    height: 14px;
    padding: 6px 10px 10px 10px;
    background: white;
    color: #666;
    border: 1px solid #aaa;
}

div#paymentInformation div.comment {
    padding: 10px;
    height: 106px;
}

div#shippingInformation div.informationFieldWrap {
    overflow: hidden;
    border-bottom: 1px solid #dee1ce;
    padding-bottom: 9px;
    margin-bottom: 9px;
}

div#shippingInformation h2 {
    padding-bottom: 30px;
}

div#shippingInformation label, div#shippingInformation div.value {
    float: left;
}

div#shippingInformation label {
    width: 102px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 6px;
}

    div#shippingInformation label span {
        float: right;
        color: #4cb748;
        font-weight: bold;
        padding-right: 10px;
    }

div#shippingInformation div.value {
    width: 166px;
    height: 14px;
    padding: 6px 10px 10px 10px;
    background: white;
    color: #666;
    border: 1px solid #aaa;
}

div#shippingInformation div.comment {
    padding: 10px;
    height: 106px;
}
/***************************** WEB SHOP **********************************/

#paymentAndShipping {
    margin-top: 10px;
}

    #paymentAndShipping #paymentInformation, #paymentAndShipping #shippingInformation {
        width: 450px;
        float: left;
        display: block;
    }

.sideCartBox img {
    width: 150px;
}

.SideCart {
    margin-left: 30px;
    width: 150px;
}

#redCart {
    color: white;
    font-size: 10px;
    text-align: right;
    padding: 7px 7px 7px 7px;
    background-color: maroon;
    width: 136px;
    min-height: 50px;
    margin-bottom: 3px;
}

#produktbund {
    display: table;
    width: 760px;
    margin-left: 200px;
}

.relateredeVarerDesc {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    font-size: 12px;
    display: table;
    width: 760px;
    border-top: 1px solid #999;
    margin-left: 200px;
    text-indent: 30px;
}

.relateredeVarer {
    display: table-cell;
}

    .relateredeVarer img {
        width: 150px;
    }

.prodpage {
    width: 760px;
    display: table;
}

.prodpic {
    width: 400px;
    display: table-cell;
}

.prodlist {
    width: 580px;
    display: table-cell;
    margin-top: 0px;
    padding-top: 0px;
    vertical-align: top;
}

.proddesc {
    width: 350px;
    display: table-cell;
}

    .proddesc h1 {
        font-size: 17px;
        font-weight: 700;
        margin-bottom: 10px;
    }

    .proddesc h3 {
        font-size: 14px;
        font-weight: 700;
        padding-top: 10px;
        padding-bottom: 0px;
    }

#breadCrumb {
    margin-top: 5px;
    width: 400px;
}

.breadcrumb ul {
    display: table;
}

.breadcrumb li {
    display: table-cell;
}

.breadcrumb span {
    padding: 5px;
}

.breadcrumb li a {
    color: black;
    text-decoration: none;
}

#Search input {
    border: 1px solid black;
    padding: 2px;
}

#related {
    margin-top: 20px;
    border-top: 1px solid black;
    width: 760px;
}

#mipecart {
    padding: 5px;
}

.miniCartGoto {
    border-top: 1px solid #ccc;
    padding: 5px;
}

    .miniCartGoto a {
        text-transform: uppercase;
        text-decoration: none;
        color: white;
    }

.quantity {
    width: 50px;
    padding: 3px 2px 3px 2px;
    margin-top: 0px;
}

.buy {
    background-color: maroon;
    color: white; /*height:24px;*/ /*width:100px;*/
    padding: 5px 10px;
    border: 0px;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 14px;
}

select {
    border: 1px solid;
    height: 25px;
    padding: 2px;
    width: 165px;
    margin-bottom: 10px;
}

#containerB {
    display: table; /* background-color:blue;*/
}

#leftB {
    vertical-align: top;
    width: 220px; /*background-color:red;*/
    display: table-cell;
    padding-top: 15px;
}

#rightB { /*width:250px;*/
    height: 40px; /*background-color:yellow;*/
    float: right;
    display: table-cell;
}

.mainProdView {
    width: 570px;
    border-bottom: 1px solid black;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.product h1 {
    color: #FFF;
}

.leftProdView {
    float: left;
}

    .leftProdView img {
        width: 100px;
        height: 100px;
        border: 1px solid #ddd;
    }

.rightProdView {
    width: 460px;
    float: right;
    margin-top: 0px;
}

    .rightProdView h3 {
        font-size: 18px;
        font-weight: bold;
        padding-top: 20px;
        width: 300px;
    }

    .rightProdView a {
        float: right;
        width: 100px;
        height: 14px;
        background: maroon;
        padding: 7px 7px 5px 7px;
        text-align: center;
        color: white;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        margin-top: -20px;
        font-size: 10px;
    }

.prodnum {
    font-size: 10px;
    border-bottom: 1px solid #000;
}

.paging ul li {
    display: inline;
    padding: 5px;
}

.paging a {
    fontsize: 10px;
    text-decoration: none;
    color: black;
}

.table {
    width: 100%;
}
/* ========== response for smaller screen  ===========*/

@media screen and (max-width: 970px) { /* Produkt liste */

    .prodlist {
        width: 480px;
    }

    .mainProdView {
        width: 480px;
    }

    .rightProdView {
        width: 360px;
    }
    /* Produkt visning */

    #breadCrumb {
        width: 400px;
    }

    .prodpage {
        display: block;
        width: 600px;
    }

    .prodpic {
        width: 480px;
        float: left;
    }

    .proddesc {
        margin-top: 30px;
        width: 480px;
        float: left;
    }

    #imagewrap {
        300px;
    }

    .relateredeVarerDesc {
        display: none;
    }

    #produktbund {
        display: none;
    }
}

@media screen and (max-width: 910px) {
}

@media screen and (max-width: 880px) {
    .prodpage {
        width: 430px;
    }

    #breadCrumb {
        width: 330px;
    }

    .prodlist {
        width: 330px;
    }

    .mainProdView {
        width: 330px;
    }

    .rightProdView {
        width: 210px;
    }
}

@media screen and (max-width: 790px) {
    .prodpage {
        width: 480px;
    }

    .SideCart {
        visibility: hidden;
    }

    .prodlist {
        width: 480px;
    }

    .mainProdView {
        width: 480px;
    }

    .rightProdView {
        width: 360px;
    }
}

@media screen and (max-width: 724px) {
}

@media screen and (max-width: 690px) {
    .SideCart {
        visibility: hidden;
    }

    .prodpage {
        width: 430px;
    }

    #breadCrumb {
        width: 200px;
    }

    .prodlist {
        width: 330px;
    }

    .mainProdView {
        width: 330px;
    }

    .rightProdView {
        width: 210px;
    }
}

@media screen and (max-width: 590px) {
}

@media screen and (max-width: 510px) {
    .prodpage {
        width: 280px;
    }

    #breadCrumb {
        width: 150px;
    }

    .prodlist {
        width: 230px;
    }

    .mainProdView {
        width: 230px;
    }

    .rightProdView {
        width: 230px;
    }

    .leftProdView {
        display: none;
    }
}

@media screen and (max-width: 450px) {
}

@media screen and (max-width: 400px) {
}

hr {
    border-top: 1px;
    border-color: #999;
    border-style: solid;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.btn {
    margin-top: -5px;
}

#next {
    float: right;
}

#prev {
    float: left;
}

    #prev a {
        padding: 8px;
        text-align: center;
    }

#next a {
    padding: 8px;
    text-align: center;
}
/****************************************************   - CART CUSTOMER INFORMATION*****************************************************/

div.customerInformation {
    clear: both;
    overflow: hidden;
}

    div.customerInformation .control-group {
        float: left;
        width: 420px;
        padding: 0px;
        margin: 10px;
    }

        div.customerInformation .control-group.comments {
            clear: both;
            width: 100%;
        }

        div.customerInformation .control-group textarea {
            width: 770px;
        }

    div.customerInformation .control-label {
        width: 90px;
    }
    /*div.customerInformation .controls { margin-left: 120px; float: left;}*/

    div.customerInformation .controls {
        float: right;
    }

        div.customerInformation .controls input {
            width: 250px;
            height: 20px;
            padding: 5px;
        }

        div.customerInformation .controls select {
            width: 312px;
        }

    div.customerInformation .controls-bat {
        width: 250px;
        height: 14px;
        padding: 6px 10px 10px 10px;
        background: white;
        color: #666;
        border: 1px solid #aaa;
    }

div.goToTermsAndConditions {
    margin-left: 20px;
}

div#shippingInformationCheck {
    padding-left: 92px;
    margin-bottom: 20px;
}

    div#shippingInformationCheck input, div#shippingInformationCheck label {
        display: inline;
        margin: 0;
    }

div#shippingInformation.hide {
    display: none;
}

div#shippingInformation {
    display: block;
}
/****************************************************   - CART PAYMENT AND SHIPPING*****************************************************/

div#paymentAndShipping .control-group {
    clear: both;
    overflow: hidden;
}

div#paymentAndShipping label {
    float: left;
}

div#paymentAndShipping input {
    margin: 6px 10px 0 0;
    float: left;
}

div#paymentAndShipping label h3 {
    font-size: 17px;
    font-weight: normal;
    margin-top: 5px;
    text-transform: none;
}

div#paymentAndShipping label img {
    display: block;
    padding: 10px 0 0 0;
}

div#paymentInformation {
    margin-bottom: 30px;
}

.footer-text a {
    color: white;
}
/**************************   - MINI CART BAT WEBSHOP**************************/

div#miniCartBAT {
    position: relative;
    padding: 15px 20px 25px;
    background: #2e2633;
}

    div#miniCartBAT * {
        color: #000;
    }

    div#miniCartBAT div, div#miniCartBAT span {
        color: #fff;
        font-size: 12px;
    }
        /*** TOP ***/

        div#miniCartBAT div#miniCartTop, div#miniCartBAT div#miniCartItemInfo, div#miniCartBAT div#miniCartBottom {
            overflow: hidden;
        }

            div#miniCartBAT div#miniCartTop h4 {
                font-size: 34px;
                line-height: 30px;
                text-transform: uppercase;
                float: left;
                color: #f1f0de;
                padding: 0;
                margin: 0;
            }

            div#miniCartBAT div#miniCartTop div#miniCartCurrency {
                float: right;
                margin-top: 5px;
            }

                div#miniCartBAT div#miniCartTop div#miniCartCurrency select {
                    margin-left: 6px;
                }
        /*** QUANTITY ***/

        div#miniCartBAT div#miniCartItemInfo {
            border-top: 1px solid #423b44;
            border-bottom: 1px solid #423b44;
            padding: 6px 0 4px;
            margin-top: 5px;
        }

            div#miniCartBAT.items0 div#miniCartBottom, div#miniCartBAT.items0 div#miniCartItemInfo div#miniCartNotEmpty, div#miniCartBAT.items1 div#miniCartItemInfo div#miniCartNotEmpty span#miniCartMultipleItem, div#miniCartBAT div#miniCartItemInfo div#miniCartNotEmpty span#miniCartSingleItem {
                display: none;
            }

            div#miniCartBAT div#miniCartItemInfo div#miniCartNotEmpty span#miniCartMultipleItem, div#miniCartBAT.items1 div#miniCartItemInfo div#miniCartNotEmpty span#miniCartSingleItem {
                display: inline;
            }

    div#miniCartBAT.items0 div#miniCartItemInfo div#miniCartIsEmpty {
        display: block;
    }
    /*** REMOVE ORDERLINES ***/

    div#miniCartBAT div#miniCartItemInfo div#miniCartRemoveAllOrderlines {
        float: right;
    }

        div#miniCartBAT div#miniCartItemInfo div#miniCartRemoveAllOrderlines input#emptyCart {
            width: 20px;
            height: 20px;
            padding: 0;
            margin: 0;
            border: 0;
            background: #99173c url(gfx/cross.png) no-repeat 5px 5px;
            cursor: pointer;
        }
    /*** BOTTOM ***/

    div#miniCartBAT div#miniCartBottom {
        margin-top: 24px;
        text-align: center;
        background: #94a247;
        padding: 10px 0;
    }

        div#miniCartBAT div#miniCartBottom div.updating, div#miniCartBAT div#miniCartBottom div#miniCartTotalPriceWrap, div#miniCartBAT div#miniCartBottom div#miniCartTotalPriceWrap span {
            font-size: 24px;
            line-height: 24px;
            font-family: 'Share', cursive, Arial, Helvetica, Geneva, sans-serif;
        }

        div#miniCartBAT div#miniCartBottom div.updating, div#miniCartBAT div#miniCartBottom div#miniCartTotalPriceWrap {
            background: red;
            float: left;
            padding: 5px 6px 1px 6px;
            min-width: 203px;
        }
        /*background:#72b1a8;*/

        div#miniCartBAT div#miniCartBottom a#miniCartViewCart {
            position: relative;
            font-size: 12px;
            color: #fff;
            padding: 10px 6px;
            line-height: 12px;
            font-family: 'Droid Sans', sans-serif;
            text-transform: uppercase;
            font-weight: bold;
            text-decoration: none;
        }

            div#miniCartBAT div#miniCartBottom a#miniCartViewCart:hover {
                text-decoration: underline;
            }
    /*** UPDATING ***/

    div#miniCartBAT div#miniCartItemInfo div#miniCartIsEmpty {
        display: none;
    }

    div#miniCartBAT.updating.items0 div#miniCartItemInfo div#miniCartNotEmpty, div#miniCartBAT.updating.items0 div#miniCartItemInfo div#miniCartIsEmpty, div#miniCartBAT.updating div#miniCartBottom div#miniCartTotalPriceWrap, div#miniCartBAT div.updating {
        display: none;
    }

    div#miniCartBAT.updating.items0 div#miniCartItemInfo div.updating, div#miniCartBAT.updating div#miniCartBottom div.updating {
        display: block;
    }

label.lab2 {
    width: 200px !important;
    font-weight: bold;
    text-transform: none;
    padding: 0px !important;
    margin-bottom: 10px !important;
}

    label.lab2 span {
        color: #4cb748;
        font-weight: bold;
        padding: 10px 0 !important;
        float: none !important;
    }

.headercenter {
    text-align: center !important;
}

.hidePrice {
    display: none;
}
