/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */


input[type="radio"]{
    -webkit-appearance:radio;
}

input[type="checkbox"]{
    -webkit-appearance:checkbox;
}
input{
    -webkit-appearance: none;
}
/*select{
    -webkit-appearance:toolbarbutton-dropdown;
}*/

.container {
}

.container .columns {
	background: #FFF;
}

.container .header {
	height: 78px; 
    width: 100%;
	border-bottom: 1px solid #d4d4d4;
    margin: 0;
    padding: 0 10px;
}

.container .header #Logo{
    float:left;
    margin:20px 0 0 0;
}
    .container .header #Logo a{
        float:left;
    }

.container .header #Logo img {

}

form {
    margin-bottom: 0px;
}
/*body{
    overflow-x:hidden;
}*/

/* #Top Styles
================================================== */
.valign{
    float:left;
    height:18px;
    padding:50px 0 0 0;
    display:inline-block;
}
    .valign ul{
        float:left;
        list-style:none;
    }
    .Explorer .valign ul{
        margin-left: 5px;
    }

        .valign ul li{
            float:left;
            margin:0 10px 0 0;
        }
        .valign .your-account{
            display: none;
        }
            .valign ul li a{
                float:left;
                line-height:18px;
                text-decoration:none;
                text-transform:uppercase;
                color:#0f0f0f;
            }
            .valign ul li a:hover,
            .valign ul li a.active {
                color: #ff6600;
            }

/*.choose{
    float:right;
    position:relative;
    z-index:2;
    color:#fff;
    margin:27px 0 0 0;
}*/
    #TopLogin{
        float:left;
        position:relative;
        margin:0 0 0 0;
        line-height: 14px;
    }
        #TopLogin a {
            text-transform: uppercase;
            text-decoration: none;
            color:#a0b0b8;
        }
    #Flag{
        float:left;
        position:relative;
        padding:0 8px 0 5px;
        margin:8px 3px 0 0;
        text-transform:uppercase;
        line-height:14px;
    }
        #Flag p{
            float:left;
            text-decoration:none;
            margin:0 0 0 0;
        }
            #Flag p:hover{
                cursor:pointer;
            }

        #Language{
            background:#ededed;
            margin-top: 2px;
            border:0px solid #e4e4e4;
            float:left;
            padding:6px;
            list-style-type:none;
            display:none;
            position:absolute;
            top:12px;
            right:7px;
            z-index:99;
        }
        #Language.activate{
            display:block;
        }

        #Language a,
        #Language a span,
        #Language a img{
            float:left;
            display:inline-block;
        }
        #Language a{
            width:113px;
        }
        #Language a img{
            margin:2px 6px 0 3px;
        }
        #Language span a{
            text-decoration:none;
        }
            #Language a:hover span{
                text-decoration:underline !important;
            }

        #Language span{
            width:85px;
            line-height:14px;
            margin:0 0 3px 0;
            color:#666 !important;
        }
            #Language span.lt{
                width:auto;
                display:inline-block;
                margin:0 0 0 0;
            }
        #Language span#language-uk{
            margin:0 0 0 0;
        }

        #Currency,
        #sw-dropdown-currency{
            float:left;
        }
        #Currency{
            background:#a0b0b8;
            padding:0 0 0 2px;
            text-transform:uppercase;
            line-height:normal;
        }
        #sw-dropdown-currency{
            float:left;
            /*width:113px;*/
            position:relative;
        }
        #sw-dropdown-currency .sw-dropdown-option {
            padding: 0;
        }
            .sw-dropdown-mid{
                float:left;
                width:auto !important;
            }
        .sw-dropdown-right{
            background:#a0b0b8 url('../graphics/small_arrow.png') no-repeat right 2px;
            float:left;
            height:14px;
            padding:0 8px 0 0;
        }
        .sw-dropdown-options-container{
            background:#a0b0b8;
            float:left;
            width:100% !important;
            position:absolute;
            top:14px;
            left:-2px;
            padding:0 0 0 2px;
        }
        .sw-dropdown-options-container.activate{
            display:block !important;
        }
        #sw-dropdown-currency:hover{
            cursor:pointer;
            text-decoration:underline;
        }
        .sw-dropdown-option span:hover{
            text-decoration:underline;
        }

        .uMenu{
            float:right;
            list-style: none;
        }
            .uMenu li{
                float:left;
                position:relative;
            }
                .uMenu li a{
                    /*background:#a0b0b8 url('../graphics/small_arrow.png') no-repeat right 2px;*/
                    background:url('../graphics/loginBtn.png') no-repeat 0 0;
                    float:left;
                    color:#fff !important;
                    margin:6px 12px 0 12px;
                    padding:0 0 0 0;
                }

        .uMenu ul{
            background:#a0b0b8;
            display:none;
            float:left;
            width:130px;
            position:absolute;
            top:20px;
            left:0;
            padding:5px 0 0 0;
        }
            .uMenu ul li{
                margin:0 0 2px 0;
            }
            .uMenu ul li a{
                background:#a0b0b8 url('../graphics/arrow_picture.png') no-repeat 5px 6px;
                width:115px;
                padding:0 0 0 15px;
                line-height:16px;
                margin:0 0 0 0;
            }
                .uMenu ul li a:hover{
                    text-decoration:underline !important;
                }
            .uMenu li:hover ul{
                display:block;
            }

.header.four.columns{
    position:relative;
    z-index:2;
}

.cartW{
    background:url('../graphics/cart.png') no-repeat 0 0;
    float:right;
    /*width:14px;*/
    clear:both;
    position:relative;
    z-index:1;
    border:1px solid #d5d5d5;
    padding:15px 6px 13px 22px;
    margin:35px 0 0 0;
}
    .cartW a.cartBtn{
        background:url('../graphics/orange_arrow.png') no-repeat right 4px;
        float:left;
        padding:0 11px 0 0;
        line-height:normal;
        text-decoration:none;
        color: #ff6600;
    }
        .cartW a.cartBtn #CartSmallTotal,
        .cartW a.cartBtn #CartSmallCount{
            float:left;
            display:inline-block;
            padding:0 0 0 4px;
        }

    .menu-padder{
        float:left;
        width:137px;
        position:absolute;
        top:42px;
        left:-71px;
        padding:0 0px 70px 70px;
        display:none;
        z-index:2;
    }
    .cartW:hover .menu-padder{
        display:block;
    }

    #CartPreviewContent{
        background:#fff;
        float:left;
        display:none;
        border:1px solid #d5d5d5;
        border-top:0px;
    }
        #CartPreviewContent.activate{
            display:block;
        }
        .ordP{
            float:left;
            width:100%;
        }
            .ordP a{
                float:left;
                text-decoration:none;
                padding:0 0 0 5px;
                line-height:normal;
            }
            .ordP span{
                float:left;
                clear:both;
                padding:0 0 0 5px;
                line-height:normal;
            }
        .EmptyCart{
            padding:5px;
            margin:0 0 0 0;
        }

    .iPadder{
        float:left;
        position:relative;
        padding:5px 10px 0;
        width:700px;
        line-height:normal;
        font-size:12px;
    }

    .iPadder.productList{
        padding-top:5px;
    }

    .search.row,
    .breadcrumb.row{
        margin:0 0 0 0;
    }

    .container .iPadder.breadcrumb{
        border-bottom:0px;
        color: #a0b0b8;
        line-height:26px;
        /*border-bottom:1px solid #D4D4D4;*/
    }
    .container .inCart .iPadder.breadcrumb{
        border-bottom:1px solid #D4D4D4;
    }
    .container .breadcrumb a {
        text-decoration: none;
        color:#a0b0b8;
    }

        .iPadder.breadcrumb span.raquo{
            background: url('../graphics/small_arrow_grey.png') no-repeat 2px 0;
            display: inline-block;
            width:3px;
            height:6px;
            padding:0 2px;
        }
.right-column.twelve.columns.alpha.inCart {
    width:938px;
}

.inCart .iPadder, .inFront .iPadder {
    width:918px;
    position:relative;
}

.bodyPageTypeTekst .latestviews{
    margin-top:10px;
}

/* Left column
============================================== */
.container .left-column.four.columns {
	background: #FFF;
	width: 217px;
	border-left: 1px solid #d4d4d4;
    margin-top: 79px;
}

	.navigation {
		border-bottom: 1px solid #d4d4d4;
        float:left;
        width:100%;
	}
    .navigation-brands.navigation{
        padding-bottom:8px;
    }
        .navigation-brands.navigation .se_more_link{
            padding-bottom:0px;
        }

	.navigation .navigation-header {
		background: #a0b0b8;
		color: #FFF;
		display: inline-block;
		padding: 0 4px;
		text-transform: uppercase;
	}

    body.bodyShopMainCat11 .navigation .navigation-header.products,
    body.bodyShopMainCat10 .navigation .navigation-header.brands {
        background:#ff6600;
    }

        .se_more_link{
            float:left;
            width:100%;
            text-align:right;
            color:#ff6600;
            text-transform:uppercase;
            padding:18px 0 8px 0;
        }
            .se_more_link span{
                background:url('../graphics/small_arrow_orange.png') no-repeat right 6px;
                padding:0 10px 0 0;
            }
                .se_more_link span.less{
                    background:url('../graphics/small_arrow_orange_down.png') no-repeat right 6px;
                }
            .se_more_link span:hover{
                cursor:pointer;
            }
            .se_more_link span.less,
            .se_more_link.isClicked span.more{
                display:none;
            }
            .se_more_link.isClicked span.less,
            .se_more_link span.more{
                display:inline-block;
            }
        body.bodyShopMainCat11 .navigation-categories .left-nav-padder .se_more_link {
            display: none;
        }
        body.bodyShopMainCat10 .navigation-brands .left-nav-padder .se_more_link {
            display: none;
        }

    .left-nav-padder{
        padding:34px 20px 10px 10px;
    }
        .left-nav-padder ul{
            padding:15px 0 0 0;
            margin:0 0 0 0;
            float:left;
            width:100%;
            overflow:hidden;
        }
        .navigation .left-nav-padder ul {
            height: 245px;
        }
        /*body.bodyShopMainCat11 .navigation-categories .left-nav-padder ul {
            height: auto;
        }
        body.bodyShopMainCat10 .navigation-brands .left-nav-padder ul {
            height: auto;
        }*/
        .left-nav-padder ul li{
            float:left;
            width:100%;
            margin:0 0 6px 0;
        }
        .left-nav-padder ul li a{
            background:url('../graphics/black_arrow.png') no-repeat right 5px;
            display:block;
            font-size:12px;
            text-transform:uppercase;
            text-decoration:none;
            color:#979797;
        }
            .left-nav-padder ul li a.current,
            .left-nav-padder ul li a:hover{
                background:url('../graphics/orange_arrow_horizontal.png') no-repeat right 5px;
                color:#ff6600;
            }

        .navigation .left-nav-padder ul ul{
            padding:5px 0 20px 0;
            height:auto;
        }
            .left-nav-padder ul ul li:last-child{
                margin:0 0 0 0;
            }
                .left-nav-padder ul ul li a{
                    background:url('../graphics/active_arrow.png') no-repeat 0 2px;
                    line-height:12px;
                    padding:0 0 0 13px;
                    font-size: 12px;
                    font-weight:bold;
                    color:#585858;
                }
                .left-nav-padder ul ul li a.current {
                    font-size: 12px;
                }
                .left-nav-padder ul ul li a:hover,
                .left-nav-padder ul ul li a.current{
                    background:url('../graphics/orange_arrow_vertical.png') no-repeat 0 1px;
                }

            .left-nav-padder ul ul ul li{
                
            }
            .left-nav-padder ul ul ul li a{
                background:url('../graphics/active_line_third.png') no-repeat 12px 1px;
                line-height:18px;
                padding:0 0 0 25px;
                font-size: 12px;
            }
                .left-nav-padder ul ul ul li a:hover,
                .left-nav-padder ul ul ul li a.current{
                    background:url('../graphics/active_line_third-hover.png') no-repeat 12px 2px;
                }

/* Right column
=========================================== */
.container .right-column.twelve.columns {
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	width: 720px;
    position:relative;
    z-index:1;
    margin-top: 79px;
}

.container .pre-footer {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	background: #fbfbfb;
}

.container .footer {

}

    .footer.row{
        background:#fbfbfb;
        padding:20px 0 20px 0;
        margin:0 0 0 0;
    }
    .pre-footer.row{
        margin:0 0 0 0;
        padding:0 0 0 0;
    }

	.footer .footer-item {
		min-height: 200px;
        background:#fbfbfb;
	}

    .footer .footer-item h2{
        float:left;
        width:100%;
        font-family:"Arial", sans-serif;
        font-size:11px;
        color:#0f0f0f;
        text-transform:uppercase;
        line-height:normal;
    }
    .footer .footer-item span{
        float:left;
        font-size:11px;
        line-height:normal;
        color:#585858;
        text-transform:uppercase;
    }
    .footer .footer-item span.sAddress{
        width:100%;
        text-transform: none;
    }
    .footer .footer-item span.sZipcode{
        padding:0 5px 0 0;
        text-transform: none;
    }
    .footer .footer-item span.sCity{
        text-transform: none;
    }
    .footer .footer-item span.sVnrInner{
        text-transform: none;
    }
    .footer .footer-item span.sVnr {
        clear:both;
        text-transform: none;
    }
        .footer .footer-item span.sCvr{
            padding:0 0 0 3px;
        }

    .paymentIcon{
        float:left;
        width:100%;
        padding:18px 0 0 0;
    }

    .footer-item-padder{
        padding:0 0 0 20px;
    }
    .footer-item-padder ul{
        float:left;
        width:100%;
    }
        .footer-item-padder ul li{
            float:left;
            width:100%;
            margin:0 0 0 0;
        }
            .footer-item-padder ul li a{
                background:url('../graphics/small_arrow_black.png') no-repeat 1px 5px;
                float:left;
                display:block;
                padding:0 0 0 10px;
            }

    .footer-item p{
        float:left;
        width:100%;
        margin:0 0 0 0;
    }

    .ftext{
        line-height:normal;
        color:#585858;
        font-size:11px;
        /*text-transform:uppercase;*/
    }

    .footer-item.five.columns p{
        line-height:normal;
        color:#585858;
    }

        #footer-newsletter{
            float:left;
            width:100%;
            margin:15px 0 0 0;
        }

        #footer-newsletter table#newsletter-form-quick-table{
            border:0px;
            border-spacing:0 !important;
            width:100%;
        }

        #footer-newsletter table#newsletter-form-quick-table input{
            background:#fff;
            float:left;
            width:170px;
            margin:0 0 10px 0;
            padding:0 15px 0 15px;
            border:1px solid #d4d4d4;
            border-radius:0px 0px 0px 0px;
            box-shadow:0 0 0 0;
            font-family:"Arial", sans-serif;
            font-size:10px;
            font-weight:normal;
            height:40px;
            color:#585858;

        }
        #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-name td,
        #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-mail td{
            float:left;
            position:relative;
        }

        #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-name td .LV_validation_message,
        #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-mail td .LV_validation_message{
            position:absolute;
            top:17px;
            right:-14px;
        }

        #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-check br{
            display:none;
        }
        #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-check input{
            width:auto;
            height:auto;
            margin:0 0 0 0;
        }
        #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-check span{
            padding:0 10px 0 3px;
            text-transform: none;
        }

        #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-submit .button{
            background:none;
            float:left;
            display:block;
            padding:0 0 0 0;
            margin:0 0 0 0;
            border:0px;
            border-radius:0 0 0 0;
            text-shadow:0 0;
            position:relative;
        }
            #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-submit .button dt.left,
            #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-submit .button dt.right{
                display:none;
            }
            #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-submit .button dt.middle{
                margin:0 0 0 0;
                height:auto;
            }
                #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-submit .button dt.middle input{
                    background:#fff;
                    margin:0 0 0 0;
                    padding:0 5px 0 5px;
                    height:42px;
                    line-height:42px;
                    width:auto;
                    border:1px solid #d4d4d4;
                    border-left:0px;
                    border-radius:0 0 0 0;
                    text-shadow:0 0;
                    position:absolute;
                    top:-66px;
                    left:202px;
                    font-family:"Arial", sans-serif;
                    font-size:10px;
                    /*text-transform:uppercase;*/
                }

/* #Search module
================================================== */
#SearchWrapper{
    float:left;
    width:113px;
    position:relative;
    padding:0 0 0 0;
}

#SearchWrapper .LV_validation_message{
    background: url("/_design/common/img/livevalidation/ok.gif") no-repeat 0 0;
    float:left;
    position:absolute;
    top:3px;
    right:25px;
    padding:0 0 0 0;
    width:15px;
    height:12px;
}
    #SearchWrapper .LV_validation_message.LV_invalid {
        background: url("/_design/common/img/livevalidation/error.gif") no-repeat scroll 0 0 transparent;
    }

.search-input{
    float:left;
    margin:0 0 0 0 !important;
}
    .search-input #text_search{
        background:url('../graphics/searchInput_bg.png') no-repeat 0 0;
        float:left;
        border:1px solid #cecece;
        border-radius:0 0 0 0;
        margin:0 0 0 0;
        padding:0 20px 0 5px;
        box-shadow:0 0 0 0;
        width:66px;
        height:16px;
        font-family:"Arial", sans-serif;
        font-size:11px;
        outline: none;
    }
.search-button{
    float:right;
    margin:0 0 0 0 !important;
}
    .search-button .button{
        background:url('../graphics/searchBtn_new.png') no-repeat 0 0;
        padding:0 0 0 0;
        margin:0 0 0 0;
        width:18px;
        height:18px;
    }

/* #Pre footer
================================================== */
.footer-padder{
    padding:10px 10px;
}

    .footer-padder span{
        display:inline-block;
        /*text-transform: uppercase;*/
    }
    .footer-padder a {
        /*text-transform: uppercase;*/
        text-decoration: none;
    }
    .footer-padder span.slash{
        background:url('../graphics/slash.png') no-repeat 0 0;
        width:28px;
        height:8px;
    }


/* #Page Styles
================================================== */

/* Product list
================================================== */
/* # Sorting # */
.product-listing-sorting.first{
    position:relative;
    z-index:2;
}
.product-listing-sorting.first .sw-dropdown{
    background:#fbfbfb;
    float:left;
    line-height:23px;
    border-right:1px solid #d4d4d4;
    border-left:1px solid #d4d4d4;
    padding:0 0 0 8px;
    position:relative;
}

.product-listing-sorting.first .sw-dropdown-mid {
    float: left;
    width:auto !important;
    padding:0 32px 0 0;
    position:relative;
    z-index:1;
}

.product-listing-sorting.first .sw-dropdown-right{
    background:url('../graphics/sorting_arrow.png') no-repeat right 10px;
    float: left;
    width:85%;
    height:23px;
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    cursor:pointer;
}

    .product-listing-sorting span{
        float:left;
        line-height:23px;
    }

    .product-listing-sorting.first .sw-dropdown-options-container {
        background:#fbfbfb;
        float: left;
        left:0px;
        padding: 0 0 0 0;
        position:absolute;
        top:22px;
        width:120px !important;
        border:1px solid #d4d4d4;
        border-top:0px;
    }

    .productList .product-listing-sorting.first .sorting,
    .productList .product-listing-sorting.first .count,
    .productList .product-listing-sorting .countNumber{
        float:right;
        display:inline-block;
        clear:none;
    }
    .productList .product-listing-sorting .countNumber{
        padding:0 10px 0 0;
    }

    #sw-dropdown-limit-select{
        border-left:0px;
        padding:0 0 0 5px;
        width:44px;
    }
        #sw-dropdown-limit-select .sw-dropdown-options-container{
            left:-25px;
            width:73px !important;
        }
    .product-listing-sorting.first span.show{
        background:#fbfbfb;
        padding:0 0 0 8px;
        width:16px;
    }
    html.Explorer10 .product-listing-sorting.first span.show,
    html.Explorer9 .product-listing-sorting.first span.show,
    html.Explorer8 .product-listing-sorting.first span.show{
        padding:0 0 0 6px;
    }
    .sw-dropdown-option{
        padding:0 8px;
        width:104px;
        clear:both;
        cursor:pointer;
    }
        .count span.countNext a{
            background:url('../graphics/nextBtn.png') no-repeat 0 -23px;
            float:left;
            display:block;
            width:41px;
            height:23px;
            border-left:1px solid #d4d4d4;
        }
            .count span.countNext a:hover{
                background:url('../graphics/nextBtn.png') no-repeat 0 0;
            }
            .count span.countNext.hidden a{
                background:url('../graphics/nextBtn_hidden.png') no-repeat 0 0;
            }
        .count span.countPrevious a{
            background:url('../graphics/prevBtn.png') no-repeat 0 -23px;
            float:left;
            display:block;
            width:41px;
            height:23px;
        }
            .count span.countPrevious a:hover{
                background:url('../graphics/prevBtn.png') no-repeat 0 0;
            }
            .count span.countPrevious.hidden a{
                background:url('../graphics/prevBtn_hidden.png') no-repeat 0 0;
            }
        .count .hidden {
            visibility:visible;
        }
        .product-listing-sorting.last .count span.countPrevious a{
            border-left:1px solid #d4d4d4;
        }

        div#filter{
            float:left;
            clear:none;
            position:relative;
            left:auto;
            top:0;
            line-height:normal;
            width:auto;
            padding:0 0 0 0;
            border:0px;
            overflow:visible;
            display:inline-block;
            z-index:2;
        }
            #filterMisc,
            #filterBrands,
            #filterCategories,
            .filterData,
            .filterVariantData{
                float: left;
                margin-bottom:0px;
                margin-left:0px;
                width:auto;
            }
                div#filter div.filterInner {
                    background:#f0f0f0;
                    float: none;
                    height:auto;
                    margin: 0;
                    overflow: auto;
                    padding-top:0px;
                    padding:5px 10px;
                    width:121px;
                    border:1px solid #d4d4d4;
                    position:absolute;
                    top:23px;
                    left:-1px;
                    display:none;
                }
                    div#filter div.filterInner.activate{
                        display:block;
                    }
                div#filter div.make_dropdown{
                    background:#f0f0f0 url('../graphics/arrow_filter.png') no-repeat right 0;
                    float:left;
                    width:115px;
                    height:23px;
                    padding:0 16px 0 10px;
                    position:relative;
                    border-right:1px solid #d4d4d4;
                    cursor:pointer;
                }
                    .filterOptionContainer{
                        float:left;
                        width:100%;
                        padding:0 0 5px 0;
                    }
                    div#filter div.make_dropdown  div.filterHeader{
                        float:left;
                        width:100%;
                        height:23px;
                        line-height:23px;
                    }
                    div#filter div.filterInner span{
                        line-height:normal;
                    }
                    div#filter div.filterInner input{
                        float:right;
                    }

                    div#filter div.filterClear {
                        background:url('../graphics/close_delete.png') no-repeat 0 0;
                        float:left;
                        width:12px;
                        height:12px;
                        padding:0 0 0 0;
                        font-size:0;
                        text-indent: -9999999px;
                        position:absolute;
                        top:5px;
                        right:20px;
                    }

/* ----------- */
.row.rowProductList{
    margin:0 0 0 0;
}
.productList h1,
.productList h2{
    float:left;
    font-size:20px;
    font-weight:normal;
    font-style: italic;
    color:#585858;
    line-height:normal;
    margin:0 0 0 0;
    padding:0 0 20px 0;
}
.productList h2{
    width:100%;
}

.productList .cat-description{
    float:left;
    font-size:12px;
    color:#585858;
    line-height:normal;
    padding:0 0 10px 0;
}

.productList .product-listing-sorting{
    float:left;
    position:relative;
    left:-10px;
    width:720px;
    height:auto;
    margin:0 0 0 0;
    padding:0 0 0 0;
    border-top: 1px solid #d4d4d4;
    line-height:23px;
    z-index:2;
}
    .countNext {
        padding-left: 0px;
    }
.product-listing-sorting.last{
    border-top:0px;
    border-bottom:0px solid #d4d4d4;
    margin:0 0 0px 0;
}
    .productList .product-listing-sorting form{
        margin:0 0 0 0;
    }
    .productList .product-listing-sorting:last-child{
        border-top: 0px solid #d4d4d4;
    }
    .productList .product-listing-sorting .sorting{
        float:left;
        width:auto;
    }
        .productList .product-listing-sorting .sorting select{
            margin:0 0 0 0;
            width:45px;
            display: inline-block;
        }

.productList #productListContainer,
#ProductList_style2{
    background:url('../graphics/grid_720.png') repeat-y 0 0;
    float:left;
    width:721px;
    position:relative;
    left:-10px;
    border-top:1px solid #d4d4d4;
    z-index:1;
}
.productList #ProductList_style2{
    left:0;
    border-top:0px;
}

.productList .product-listing-sorting .sorting{
    width:auto;
}
.productList .product-listing-sorting .count{
    width:84px;
}


.productList .ProductListBg_style2,
.productList .ProductListBg2_style2,
#ProductList_style2 .ProductListBg_style2,
#ProductList_style2 .ProductListBg2_style2{
    background:none;
    display: inline;
    float: left;
    height:285px;
    margin: 0 1px 1px 0;
    width:239px;
    padding:0 0 0 0;
    text-align: center;
    position: relative;
    overflow: hidden;
}

    .productList .ProductListLinkWrapper_style2,
    #ProductList_style2 .ProductListLinkWrapper_style2{
        float:left;
        width:203px;
        height:275px;
        padding:5px 18px;
        position:relative;
        cursor: default;
    }

    .productList .ProductListImage_style2,
    #ProductList_style2 .ProductListImage_style2{
        float:left;
        width:100%;
        padding:15px 0 10px 0;
    }
        .productList .ProductListImageRelative,
        #ProductList_style2 .ProductListImageRelative{
            width:100%;
            height:200px;
            cursor:pointer;
        }
            .productList .ProductListTitle_style2,
            #ProductList_style2 .ProductListTitle_style2{
                float:left;
                width:100%;
                margin:0 0 0 0;
                text-align:left;
                line-height:12px;
                font-family:"Arial", sans-serif;
                font-size:11px;
                font-weight:normal;
                color:#0f0f0f;
            }
            .productList .ProductListTitle_style2 .productNumber,
            #ProductList_style2 .ProductListTitle_style2 .productNumber{
                display:none;
            }
            .productList .ProductListPrice_style2,
            #ProductList_style2 .ProductListPrice_style2{
                float:left;
                text-align:left;
                font-size:11px;
                color:#575757;
                margin:0 0 0 0;
                position:absolute;
                bottom:10px;
                right:18px;
                line-height:normal;
            }
                .productList .ProductListPrice_style2 span.discount,
                #ProductList_style2 .ProductListPrice_style2 span.discount{
                    color:#f1381d;
                }
            .productList .ProductListBuyNow,
            #ProductList_style2 .ProductListBuyNow,
            .productList .ProductListPrice_style2 br,
            #ProductList_style2 .ProductListPrice_style2 br{
                display: none;
            }

    /* # LATEST VIEWA # */
    .latestviews{
        float:left;
        width:680px;
        padding:15px 20px 0;
        position:relative;
        left:-10px;
        border-top:1px solid #d4d4d4;
    }
        .latestProductContainer{
            float:left;
            width:630px;
            padding:15px 0px 15px 50px;
        }
        .latestviews h2{
            background:#ff6600;
            float: left;
            width:auto;
            padding:0 5px;
            line-height:25px;
            font-family:"Arial", sans-serif;
            font-weight:normal;
            font-size:12px;
            font-style: normal;
            text-transform:uppercase;
            color:#fff;
        }

        .product_item{
            float:left;
            width:90px;
            height:155px;
            margin:0 30px 10px 0;
        }
            .product_picture{
                float:left;
                width:90px;
                height:90px;
                margin:0 0 10px 0;
            }

        .product_title{
            line-height:normal;
            font-family:"Arial", sans-serif;
            font-size:11px;
            color:#020202;
            /*text-transform:uppercase;*/
        }
            .product_title a {
                text-decoration: none;
            }
        .type-1 .da-animate a{
            height:12px !important;
            line-height:12px !important;
        }

/* Animate section */
.article,
.da-animate {
    position: absolute;
    background: black;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    top: 0px;
    left: -100%;
}

.bodyPageTypeProduktkatalog .da-animate{
    /*background:url('../graphics/overlay_wh_bg.png') no-repeat 0 0;*/
    background:none;
    display:none !important;
    top:0 !important;
    left:0 !important;
    cursor: default;
}
.bodyPageTypeProduktkatalog .ProductListItem:hover .da-animate{
    display:block !important;
}
/*.bodyPageTypeProduktkatalog .ProductListItem:hover .da-animate .ProductListButtonBuy{
    display:none !important;
}*/
    .bodyPageTypeProduktkatalog .ProductListItem:hover .da-animate a.ProductListButtonInfo{
        position:absolute;
        display:block;
        bottom:70px;
        left:40px;
    }
    .bodyPageTypeProduktkatalog .ProductListItem:hover .da-animate span.PinBtnList {
        position: absolute;
        top: 20px;
        left: 20px;
        outline: none;
        border: none;
    }
    .bodyPageTypeProduktkatalog .ProductListItem:hover .da-animate span.PinBtnList > a {
        background: transparent;
    }
    #CustomLinkMask {
        position: absolute;
        top: 40px;
        left: 0;
        width: 100%;
        height: 150px;
        border: none;
        background: transparent;
        margin: 0;
        padding: 0;
    }


html.Explorer7 .ProductListItem .da-animate,
html.Explorer8 .ProductListItem .da-animate {
    display: none;
}
html.Explorer7 .ProductListItem:hover .da-animate,
html.Explorer8 .ProductListItem:hover .da-animate {
    display: block;
    top: 0;
    left: 0;
}
.da-slideFromTop {
    left: 0px;
    top: -100%;
}
.da-slideFromBottom {
    left: 0px;
    top: 100%;
}
.da-slideFromLeft {
    top: 0px;
    left: -100%;
}
.da-slideFromRight {
    top: 0px;
    left: 100%;
}
/* Final state classes: */
.da-slideTop {
    top: 0px;
}
.da-slideLeft {
    left: 0px;
}

.da-animate span {
    display:inline-block;
}

.da-animate span.link_post{
    width:35px;
    height:35px;
    background-color:#DF6232;
    border-radius:50px;
    cursor:pointer;
    background-image:url('../graphics/link_post_icon.png');
    background-repeat:no-repeat;
    background-position:center;
    margin-right:10px;
}

.da-animate span.zoom{
    overflow:hidden;
    width:35px;
    height:35px;
    background-color:#DF6232;
    border-radius:50px;
    cursor:pointer;
    background-image:url('../graphics/zoom_icon.png');
    background-repeat:no-repeat;
    background-position:center;
    margin-left:10px;
}

.da-animate .ProductListButtonBuy,
.da-animate .ProductListButtonInfo,
.da-animate a {
    background: #FF6E0D;
    text-align: center;
    margin: 5px 0;
    padding:5px 10px;
    clear: both;
    color: white;
    border: none;
    cursor: pointer;
    text-decoration: none;
    display:inline-block;
}
.da-animate .ProductListButtonInfo {
    margin: 0 0 0 0;
}
    .da-animate br{
        display:none;
    }
    .da-animate .ProductListButtonBuy{
        background:#343434;
        position:absolute;
        display:block;
        bottom:70px;
        right:40px;
        padding:0 20px;
        height:25px;
        line-height:25px;
        margin:0 0 0 0;
        font: 12px/25px Arial,sans-serif,"HelveticaNeue","Helvetica Neue",Helvetica;
    }
        .da-animate input.ProductListButtonBuy{
            /*line-height:23px;
            padding-top:3px;*/
        }


    /* ---------------- */

    /* Tablet Portrait size to standard 960 (devices and browsers) */
    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .inCart .iPadder, .inFront .iPadder {
            width:726px;
        }
        .productList .ProductListImage_style2,
        #ProductList_style2 .ProductListImage_style2{
            padding: 10px 0 15px;
        }
        .productList #productListContainer,
        #ProductList_style2 {
            background:url('../graphics/grid_576.png') repeat-y 0 0;
            width:576px;
        }
        .productList .ProductListBg_style2,
        .productList .ProductListBg2_style2,
        #ProductList_style2 .ProductListBg_style2,
        #ProductList_style2 .ProductListBg2_style2{
            width:191px;
            height:240px;
        }
        .productList .ProductListLinkWrapper_style2,
        #ProductList_style2 .ProductListLinkWrapper_style2{
            width:155px;
            height:230px;
        }
            .productList .ProductListPrice_style2,
            #ProductList_style2 .ProductListPrice_style2{
                font-size: 10px;
            }
            .productList .ProductListTitle_style2,
            #ProductList_style2 .ProductListTitle_style2{
                font-size:9px;
            }

        .productList .product-listing-sorting,
        #ProductList_style2 .product-listing-sorting{
            width:576px;
        }

        .latestviews{
            width:536px;
            padding:15px 20px 0;
        }
        .latestProductContainer {
            float: left;
            padding: 15px 0 15px 10px;
            width: 546px;
        }
        .product_item {
            margin: 0 39px 10px 0;
            width: 70px;
        }
        .product_picture{
            width:70px;
        }
        .product_picture img{
            width:70px;
        }

        .bodyPageTypeProduktkatalog .ProductListItem:hover .da-animate a.ProductListButtonInfo{
            left:20px;
        }

        .cartW {
            padding:8px 6px 6px 22px;
        }
        #CustomLinkMask {
            height: 105px;
        }

    }

    /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .productList #productListContainer,
        #ProductList_style2 {
            background:url('../graphics/grid_418.png') repeat-y 0 0;
            width:420px;
        }
        .productList .ProductListBg_style2,
        .productList .ProductListBg2_style2,
        #ProductList_style2 .ProductListBg_style2,
        #ProductList_style2 .ProductListBg2_style2{
            width:209px;
            height:218px;
        }
        .productList .ProductListLinkWrapper_style2,
        #ProductList_style2 .ProductListLinkWrapper_style2{
            width:173px;
            height:208px;
        }
        #ProductList_style2 .ProductListBg_style2.second,
        #ProductList_style2 .ProductListBg2_style2.second{
            /*margin: 0 0px 1px 0;
            width:208px;*/
        }
        .bodyPageTypeProduktkatalog  .container .right-column.twelve.columns{
            margin-top:0;
        }

        .productList .product-listing-sorting,
        #ProductList_style2 .product-listing-sorting{
            width:418px;
        }
        .countNumber {
            padding-right: 0px;
        }

        .latestviews{
            width:378px;
            padding:15px 20px 0;
        }
        .latestProductContainer {
            float: left;
            padding: 15px 0 15px 10px;
            width: 368px;
        }
        .product_item {
            margin: 0 7px 10px 0;
            width: 65px;
            height:170px;
        }
        .product_picture{
            width:65px;
        }
        .product_picture img{
            width:65px;
        }

        .bodyPageTypeProduktkatalog .da-animate{
            /*background:url('../graphics/overlay_wh_bg_418.png') no-repeat 0 0;*/
            background:none;
        }

        .bodyPageTypeProduktkatalog .ProductListItem:hover .da-animate a.ProductListButtonInfo{
            left:20px;
        }
        #CustomLinkMask {
            height: 105px;
        }
    }

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {
        .productList #productListContainer,
        #ProductList_style2 {
            background:url('../graphics/grid_298.png') repeat-y 0 0;
            width:300px;
            position:relative;
        }
        .productList .ProductListBg_style2,
        .productList .ProductListBg2_style2,
        #ProductList_style2 .ProductListBg_style2,
        #ProductList_style2 .ProductListBg2_style2{
            width:149px;
            height:215px;
        }
        #ProductList_style2 .ProductListBg_style2.second,
        #ProductList_style2 .ProductListBg2_style2.second{
            /*margin: 0 0px 1px 0;
            width:148px;*/
        }
        .bodyPageTypeProduktkatalog  .container .right-column.twelve.columns{
            margin-top:0;
        }
        .productList .ProductListLinkWrapper_style2,
        #ProductList_style2 .ProductListLinkWrapper_style2{
            width:113px;
            height:205px;
        }
            .productList .ProductListPrice_style2,
            #ProductList_style2 .ProductListPrice_style2{
                font-size: 10px;
            }
            .productList .ProductListTitle_style2,
            #ProductList_style2 .ProductListTitle_style2{
                font-size:9px;
            }
            .productList .ProductListPrice_style2 br,
            #ProductList_style2 .ProductListPrice_style2 br{
                /*display:block;*/
            }
            .productList .ProductListPrice_style2 span,
            #ProductList_style2 .ProductListPrice_style2 span{
                float:left;
                clear:both;
                line-height:normal;
            }

        .productList .product-listing-sorting,
        #ProductList_style2 .product-listing-sorting{
            width:298px;
        }
        .productList .product-listing-sorting form,
        #ProductList_style2 .product-listing-sorting form{
            position:relative;
            z-index:1;
        }
        .countNumber {
            padding-right: 0px;
        }

        .latestviews{
            width:258px;
            padding:15px 20px 0;
        }
        .latestProductContainer {
            float: left;
            padding: 15px 0 15px 0px;
            width: 258px;
        }
        .product_item {
            height:170px;
            margin: 0 21px 10px 0;
            width: 65px;
        }
        .product_picture{
            width:65px;
        }
        .product_picture img{
            width:65px;
        }

        .bodyPageTypeProduktkatalog .da-animate{
            /*background:url('../graphics/overlay_wh_bg_298.png') no-repeat 0 0;*/
            background:none;
        }

        .bodyPageTypeProduktkatalog .ProductListItem:hover .da-animate a.ProductListButtonInfo{
            left:25px;
        }
        #CustomLinkMask {
            height: 66px;
        }
    }

    /*.offer img,
    .new img,
    .soldout img{
        width:70%;
    }*/

/* Top menu foldout
================================================== */
.header.seven.columns{
    position:relative;
    z-index:3;
}
.product-links{
    float:left;
    display:inline-block;
    padding:50px 0 0 0;
}
.ul-container,
.main-ul{
    float:left;
}
    .ul-container{
        margin:0 10px 0 0;
    }
        .ul-container span.main-span{
            background:#a0b0b8 url('../graphics/white_arrow.png') no-repeat right 0;
            float:left;
            display:block;
            padding:0 13px 0 5px;
            line-height:18px;
            color:#fff;
            text-transform:uppercase;
            cursor:pointer;
        }
            .ul-container li:hover span.main-span{
                background:#0f0f0f url('../graphics/white_arrow.png') no-repeat right 0;
            }
        .sub-ul{
            float:left;
            width:410px;
            border-right:1px solid #d9d9d9;
            margin:0 15px 0 0;
        }
            .sub-ul ul{
                float:left;
                width:200px;
            }
                .sub-ul ul.ulSecond{
                    float:right;
                    width:190px;
                    padding:0 10px 0 10px;
                }
                .sub-ul ul li{
                    float:left;
                    width:100%;
                    line-height:20px;
                }
                    .sub-ul ul li a{
                        background: url('../graphics/small_arrow_grey.png') no-repeat 0 8px;
                        float:left;
                        display:block;
                        width:178px;
                        padding:0 0 0 12px;
                        color:#979797;
                        text-decoration:none;
                    }
                    .sub-ul ul.ulSecond li a{
                        width:188px;
                    }
                    .sub-ul ul li a:hover,
                    .sub-ul ul li a.current{
                        background: url('../graphics/small_arrow_orange_vertical.png') no-repeat 0 8px;
                        color:#FF6600;
                    }
            .sub-ul ul ul{
                display:none;
            }
        .menu-wrapper{
            background:#fff;
            display:block;
            display:none;
            opacity: 1;
            float:left;
            width:894px;
            border:1px solid #0f0f0f;
            position:absolute;
            top:69px;
            left:-300px;
            padding:17px 22px;
        }
            .close-this-menu{
                background:url('../graphics/close_menu.png') no-repeat 0 0;
                float:left;
                width:35px;
                height:16px;
                position:absolute;
                top:5px;
                right:5px;
                cursor:pointer;
            }
            .languageUK .close-this-menu{
                background:url('../graphics/close_menu_uk.png') no-repeat 0 0;
            }
            /*.category-ul .menu-wrapper{
                display: block;
            }*/
        .inFront .menu-wrapper{
            left:-290px;
        }
        .ul-container ul li{
            float:left;
        }

            .ul-container ul li:hover .menu-wrapper,
            .ul-container ul li .menu-wrapper.hover{
                display:block;
            }

        .new-products{
            float:right;
            width:468px;
        }
            .new-products .new-inner{
                float:left;
                display:block;
                width:480px;
            }
                .new-products .new-inner div.empty-div{
                    float:left;
                }

            .NewsItemPreview{
                float:left;
                width:115px;
                margin:25px 45px 0 0;
            }
                .NewsItemImg{
                    float:left;
                    width:115px;
                    height:95px;
                    margin:0 0 0 0;
                    position:relative;
                    cursor:pointer;
                }
                    .NewsItemImg img{
                        position:absolute;
                        left:0;
                        bottom:0;
                    }
                .NewsItemPreviewText{
                    float:left;
                    width:115px;
                    height:30px;
                    color:#979797;
                    line-height:normal;
                }
    /* Tablet Portrait size to standard 960 (devices and browsers) */
    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .inFront .menu-wrapper{
            left:-230px;
        }
        .menu-wrapper{
            width:702px;
            left:-230px;
        }
        .sub-ul {
            width: 310px;
        }
            .sub-ul ul {
                width:155px;
            }
            .sub-ul ul.ulSecond {
                width: 135px;
            }
        .new-products{
            width:376px;
        }
            .new-products .new-inner{
                width:406px;
            }
                .NewsItemPreview{
                    margin:25px 20px 0 0;
                }
    }

    /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .inFront .menu-wrapper {
            left: -26px;
        }
        .menu-wrapper{
            left:-26px;
            width:374px;
        }
        .sub-ul {
            border-right: 0px solid #D9D9D9;
            border-bottom: 1px solid #D9D9D9;
            margin: 0 0px 0 0;
            width: 374px;
        }
            .sub-ul ul {
                width: 187px;
            }
            .sub-ul ul.ulSecond {
                padding: 0 10px;
                width: 167px;
            }
        .new-products {
            width:374px;
        }
            .new-products .new-inner {
                width: 394px;
            }
                .NewsItemPreview {
                    float: left;
                    margin:15px 14px 0 0;
                    width: 115px;
                }
    }

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {
        .inFront .menu-wrapper {
            left:-69px;
        }
        .menu-wrapper{
            left:-69px;
            padding: 17px 12px;
            width:274px;
        }
        .sub-ul {
            border-right: 0px solid #D9D9D9;
            border-bottom: 1px solid #D9D9D9;
            margin: 0 0px 0 0;
            padding:0 0 10px 0;
            width: 274px;
        }
            .sub-ul ul {
                width: 137px;
            }
            .sub-ul ul.ulSecond {
                padding: 0 10px;
                width: 117px;
            }
        .new-products {
            width:274px;
        }
            .new-products .new-inner {
                width: 274px;
            }
                .NewsItemPreview {
                    float: left;
                    margin:15px 10px 0 0;
                    width: 80px;
                }
                    .NewsItemImg{
                        width:80px;
                        height: 75px;
                    }
                        .NewsItemImg img{
                            width:80px;
                        }
                    .NewsItemPreviewText{
                        width:90px;
                        height:65px;
                    }
    }

/* Product
================================================== */
div.table_form.ProductItem{
    float:left;
    position:relative;
    left:-10px;
    width:720px;
    border:0px;
    padding:20px 0 0 0;
    margin:0 0 0 0;
    overflow: visible;
}
    .product-header{
        float:left;
        width:700px;
        padding:0 10px 10px;
        border-bottom:1px solid #d4d4d4;
    }
        .ProductItem h1,
        h1,
        .order_item h3{
            float:left;
            font-size:20px;
            font-weight:normal;
            font-style: italic;
            color:#585858;
            line-height:normal;
            margin:0 0 0 0;
            padding:0 0 20px 0;

        }
        .mainh1, h1{
            width:100%;
        }
        .order_item h3{
            width:100%;
            font-size:16px;
        }

        .ProductItem #product-description{
            float:left;
            width:100%;
            font-size:12px;
            color:#585858;
            line-height:normal;
        }
            .ProductItem #product-description p{
                margin:0 0 0 0;
                padding:0 0 6px 0;
                font-size:12px;
                color:#585858;
            }
            #product-decription-long {
                display: block;
                width:100%;
            }
    div.productC{
        background:url('../graphics/product_line.png') repeat-y 0 0;
        float:left;
        width:100%;
        position:relative;
    }

    div.table_form div#pictures{
        float:left;
        width:480px;
        border-right:0px solid #d4d4d4;
        border-bottom:1px solid #d4d4d4;
        position:relative;
        clear:none;
    }
        div.table_form div#pictures div.badge{
            top:14px;
            right:14px;
            z-index:2;
        }
            div.table_form div#pictures div.badge img{
                width:100%;
            }
        #pictures_wrapper {
            float: left;
            width:100%;
            position:relative;
            z-index:1;
        }
            #pictures_wrapper #image_wrap {
                cursor: pointer;
                float: left;
                height: 480px;
                text-align: center;
                width:100%;
                position:relative;
                z-index:3;
            }

            #cloud-zoom-big{
                display: none !important;
                left:320px !important;
                top:20px !important;
            }
        #pictures_wrapper #scrollable_wrapper{
            float:left;
            width:428px;
            height:100px;
            position:relative;
            margin:0 0 0 0;
            padding:50px 26px 0 26px;
            border-top:1px solid #d4d4d4;
            z-index:1;
        }
            #slide_controls {
                float: left;
                position:absolute;
                bottom:125px;
                left:0;
                height: 20px;
                margin: 0;
                padding-left: 20px;
                width:450px;
                z-index:2;
            }
            #pictures_wrapper .scrollable{
                float:left;
                width:100%;
                height:65px;
            }
                #pictures_wrapper .scrollable .items{
                    margin:0 0 0 0;
                }
                #pictures_wrapper .scrollable .slide{
                    width:450px;
                }
                    #pictures_wrapper .scrollable .slide a img{
                        margin:0 20px 0 0;
                    }

        .product-video {
            float: left;
            background: #a0b0b8;
            text-transform: uppercase;
            position:absolute;
            left:10px;
            bottom:161px;
            z-index:4;
        }

        .product-video a {
            padding-left: 10px;
            padding-right: 10px;
            color: #FFF;
            text-decoration: none;
        }

    #SocialMediaProduct {
        clear: none;
        float: left;
        width: 460px;
        padding:8px 10px 6px;
        border-right:1px solid #D4D4D4;
        border-bottom:0px solid #d4d4d4;
        position:relative;
        left:0px;
    }
        .SocialPlugin {
            margin:0 0 0 0;
            float: left;
        }
            #SocialMediaProductLike {
                margin-right: 10px;
            }
            #SocialMediaProductTweet {
                max-width: 90px;
            }
            #SocialMediaProductPlusOne {
                max-width: 75px;
            }


    .cell-column{
        float:right;
        width:239px;
    }
        #product-brand{
            float:left;
            width:239px;
            height:149px;
            border-bottom:1px solid #d4d4d4;
            margin:0 0 0 0;
        }
            #product-brand a{
                float:left;
                display:block;
                width:239px;
                height:149px;
            }
                #product-brand a img{
                    margin:30px 27px 0 27px;
                }
                #product-brand a span{
                    background:url('../graphics/small_arrow_grey.png') no-repeat 0 7px;
                    float:right;
                    margin:0 27px 0 0;
                    padding:0 0 0 9px;
                }
            .more-from-brand{
                float:left;
                width:100%;
                padding:15px 0 0 0;
            }

        #product-price{
            float:left;
            width:205px;
            padding:20px 17px 10px;
            line-height:normal;
            margin:0 0 0 0;
        }
            #product-price h2.head2{
                float:left;
                width:100%;
                color:#ff6600;
                font-size:18px;
                font-weight:normal;
                line-height:normal;
                padding:0 0 5px 0;
            }

            #product-price h2{
                line-height:normal;
            }
            #product-price br{
                display:none;
            }

        div.variantInfoBox {
            /*background:none !important;
            width: 205px;
            padding: 0 17px 0;
            border:0px;*/
            background: #FCFFCA !important;
            float: left;
            width: 193px;
            padding: 5px;
            border: 1px solid #E3EF20;
            margin: 0 0 0 17px;
        }
            div.variantInfoBox span{
                float:left;
                width:100%;
                clear:both;
                line-height:18px;
            }

        .productShow {
            margin: 0px 0 0;
            width: 205px;
            padding:10px 17px 20px;
        }
            .cell-column input#amount{
                background:none;
                float:left;
                width:33px;
                border:1px solid #ff6e0d;
                border-radius:0 0 0 0;
                padding:0 0 0 0;
                margin:0 0 0 0;
                min-width:0;
                max-width:none;
                height:28px;
            }
            div.unitTitle{
                display:none;
            }

            .cell-column .CheckOutProceed .button{
                background:none;
                float:left;
                width:auto;
                padding: 0 0 0 0;
                margin:0 0 6px 0;
                border:0;
                border-radius: 0 0 0 0;
                text-shadow:0 0;
            }
                .cell-column .CheckOutProceed .button div.left,
                .cell-column .CheckOutProceed .button div.right{
                    display:none;
                }
                .cell-column .CheckOutProceed .button div.middle{
                    background:none;
                }
                    .cell-column .CheckOutProceed .button div.middle input{
                        background:#ff6e0d;
                        float:left;
                        width:164px;
                        padding:0 0 0 0;
                        margin:0 0 0 0;
                        border:0px;
                        border-radius:0 0 0 0;
                        text-shadow:0 0;
                    }
            .cell-column .button.WishList .button,
            .cell-column .button.WishList{
                background:none;
                float:right;
                width:auto;
                height:20px;
                padding: 0 0 0 0;
                margin:0 0 0 0;
                border:0;
                border-radius: 0 0 0 0;
                text-shadow:0 0;
            }
                .cell-column .button.WishList .button div.left,
                .cell-column .button.WishList div.right{
                    display:none;
                }
                .cell-column .button.WishList .button div.middle{
                    background:none;
                    height:20px;
                    margin:0 0 0;
                }
                .cell-column .button.WishList .button div.middle .ahref{
                    height:20px;
                    line-height:20px;
                }
                    .cell-column .button.WishList .button div.middle a,
                    .button.WishList.FloatRight .button .middle input{
                        background:#0099cc;
                        float:left;
                        width:148px;
                        padding:0 0 0 0;
                        margin:0 0 0 0;
                        border:0px;
                        border-radius:0 0 0 0;
                        text-shadow:0 0;
                        color:#fff;
                        text-transform:uppercase;
                        font-size:10px;
                    }

        #variantContainer {
            float: left;
            margin: 0 0 0 0;
            width: 100%;
            border-bottom:1px solid #d4d4d4;
        }
            .variantType {
                margin:0 17px 10px;
                width:205px;
            }

            div#variantInfoBoxId{
                background:#FCFFCA !important;
                float:left;
                width:193px;
                padding:5px;
                border:1px solid #E3EF20;
                margin:0 0 0 17px;
            }
            div#variantInfoBoxId.noResult{
                background:#FCFFCA !important;
                border:1px solid #E3EF20;
                /*color:#0099CC;*/
            }

        span#variantUnit{
            display:none;
        }

        div.table_form div#product-custom-data {
            float: left;
            margin: 0 0 0 0;
            padding:10px 0;
            width: 239px;
            border-bottom:1px solid #d4d4d4;
            border-left:1px solid #d4d4d4;
            position:relative;
            right:1px;
        }
            .pline{
                float:left;
                width:100%;
            }
                .pline .custom-data-header{
                    float:left;
                    width:20px;
                    display:inline-block;
                    margin:0 0 0 5px;
                }
                .pline .custom-data-description{
                    float:left;
                    width:194px;
                    display:inline-block;
                    margin:0 0 0 10px;
                }

                div.length{
                    background:url('../graphics/length.png') no-repeat 0 0;
                    float:left;
                    width:17px;
                    height:17px;
                }
                div.pol{
                    background:url('../graphics/polstring.png') no-repeat 0 0;
                    float:left;
                    width:21px;
                    height:10px;
                }
                div.titel,
                div.commonvalue{
                    background:url('../graphics/titel.png') no-repeat 0 0;
                    float:left;
                    width:14px;
                    height:14px;
                }



        h2.product-related-header{
            float:left;
            width:690px;
            padding:0 10px 12px 20px;
            margin:45px 0 0 0;
            position:relative;
            left:0px;
            border-bottom:0px solid #d4d4d4;
            line-height:normal;
            font-size:18px;
            font-weight:normal;
            font-style:italic;
            color:#585858;
        }

    #tab-menu-product{
        float:left;
    }
        #tab-menu-nav{
            float:left;
            width:702px;
            border-bottom:1px solid #d4d4d4;
            padding:0 0 0 20px;
            position:relative;
        }
            .tab-menu.t2{
                position:relative;
                /*left:-1px;*/
            }
            .tab-menu{
                background:url('../graphics/tab-bg-sp.png') repeat-x 0 0;
                float:left;
                padding:0 0 0 0;
                line-height:18px;
                border-top:1px solid #fff;
                position:relative;
                top:1px;
                color:#fff;
                cursor:pointer;
            }

            .tab-menu span{
                float:left;
            }
            .tab-menu span.leftSpan{
                background:url('../graphics/tab-bg-sp.png') repeat-x 0 0;
                border-left:0px solid #a0b0b8;
                width:10px;
                height:26px;
            }
            .tab-menu .middleSpan{
                padding:7px 0 1px 0;
            }
            .tab-menu span.rightSpan{
                background:url('../graphics/tab-bg-sp.png') repeat-x right 0;
                border-right:0px solid #a0b0b8;
                width:10px;
                height:26px;
            }
                .tab-menu:hover,
                .tab-menu.current{
                    background:#fff;
                    color:#585858;
                    border-top:1px solid #d4d4d4;
                }
                .tab-menu.current span.leftSpan,
                .tab-menu:hover span.leftSpan{
                    background:#fff;
                    width:9px;
                    border-left:1px solid #d4d4d4;
                }
                .tab-menu.current span.rightSpan,
                .tab-menu:hover span.rightSpan{
                    background:#fff;
                    width:9px;
                    border-right:1px solid #d4d4d4;
                }

                /*.tab-menu.t1 span.rightSpan{
                    background:url('../graphics/sliceBorder.png') no-repeat 0 0;
                    border-right:0px;
                    padding-right:1px;
                }*/

        #tab-container{
            float:left;
            width:720px;
            padding:20px 0 0 0;
        }
            .tab{
                float:left;
                width:100%;
                display:none;
            }
                .tab.container1{
                    display:block;
                }
                .tab h2{
                    margin:0px 0 0 0;
                }
                .tab #ProductList_style2{
                    left:0;
                }

                .you_have_chosen{
                    float:left;
                    padding:0 0 25px 20px;
                }
                    .this_picture{
                        float:left;
                        display:inline-block;
                        padding:0 20px 0;
                    }
                    .this_text{
                        float:left;
                        display:inline-block;
                        width:520px;
                    }
                        .firstspan{
                            float:left;
                            font-size:12px;
                            line-height:normal;
                            color:#0f0f0f;
                            text-transform: uppercase;
                            padding:0 0 3px 0;
                        }
                        .related_info_text{
                            float:left;
                            line-height:normal;
                            color:#585858;
                            font-size:14px;
                        }

/* Tablet Portrait size to standard 960 (devices and browsers) */
    @media only screen and (min-width: 768px) and (max-width: 959px) {
        div.table_form.ProductItem{
            width:576px;
        }
        .product-header{
            width:556px;
        }

        div.productC{
            background:url('../graphics/product_line.png') repeat-y -110px 0;
            float:left;
            width:100%;
        }

        div.table_form div#pictures {
            border-bottom: 1px solid #D4D4D4;
            border-right: 0px solid #D4D4D4;
            clear: none;
            float: left;
            padding:0 0px 0;
            position: relative;
            width:370px;
        }
            #pictures_wrapper #image_wrap{
                  height:370px;
            }
            #wrap a.cloud-zoom img,
            #pictures_wrapper #image_wrap a img{
                width:370px !important;
            }
            #slide_controls {
                width: 330px;
                bottom:225px;
            }
            #pictures_wrapper #scrollable_wrapper {
                padding: 50px 50px 0;
                width: 270px;
                height:210px;
                left:0px;
            }
            #pictures_wrapper .scrollable .slide {
                width: 280px;
            }
            #pictures_wrapper .scrollable .slide a img {
                margin: 0 50px 20px 0;
            }
            #pictures_wrapper .scrollable {
                height: 170px;
            }

            .navigation-header.product-video{
                bottom: 271px;
            }
        .cell-column {
            width: 205px;
        }
            #product-brand {
                width:205px;
            }
                #product-brand a {
                    width:205px;
                }
                #product-brand a img{
                    /*width:79%;*/
                    margin: 45px 22px 0;
                }
            #product-price {
                float: left;
                line-height: normal;
                margin: 0;
                padding: 20px 7px 0;
                width: 191px;
            }
            div.variantInfoBox {
                padding: 0 7px;
                width: 175px;
                margin:0 0 0 7px;
            }
            .productShow {
                margin: 0;
                padding: 10px 7px 20px;
                width: 191px;
            }
            .cell-column .CheckOutProceed .button div.middle input{
                width:145px;
            }
            .cell-column .button.WishList .button div.middle a{
                width:130px;
                font-size:9px;
            }
            div.table_form div#product-custom-data {
                width: 205px;
                border-bottom:0px;
            }
            .pline .custom-data-description{
                width: 120px;
            }

        #SocialMediaProduct {
            width: 350px;
        }

        .valign {
            position:absolute;
            left:170px;
            top:0;
            width:220px;
        }
        .inFront .valign{
            left:170px;
        }

        #tab-menu-nav {
            width:556px;
        }

        #tab-container{
            width:576px;
        }
            .this_text {
                width:385px;
            }

            .tab h2.product-related-header{
                width:546px;
            }

        #product-price{
            padding-bottom:10px;
        }

        .variantType {
            margin:0 7px 10px;
            width:191px;

        }

        div#variantInfoBoxId{
            width:179px;
            margin:0 0 0 7px;
        }

    }

    /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
    @media only screen and (min-width: 480px) and (max-width: 767px) {
        div.table_form.ProductItem{
            width:418px;
        }
        .product-header{
            width:398px;
        }

        div.table_form div#pictures {
            border-right: 0px solid #D4D4D4;
            padding:0px 0px 0;
            width:418px;
        }
            #wrap a.cloud-zoom img,
            #pictures_wrapper #image_wrap a img{
                width:418px !important;
            }
            #slide_controls {
                width: 378px;
                bottom:115px;
            }
            #pictures_wrapper #scrollable_wrapper {
                padding: 50px 29px 0;
                width: 360px;
                height:95px;
                left:0px;
            }
            #pictures_wrapper #image_wrap{
                height:418px;
            }
            #pictures_wrapper .scrollable .slide {
                width: 370px;
                margin:0 0 0 10px;
            }
            #pictures_wrapper .scrollable .slide a img {
                margin: 0 20px 20px 0;
                width:70px;
            }
            #pictures_wrapper .scrollable {
                height: 65px;
            }
        .cell-column {
            background:url('../graphics/grid_product_418.png') repeat-y 0 0;
            float:left;
            width: 418px;
        }
            #product-brand {
                width:208px;
                border-right:1px solid #d9d9d9;
            }
                #product-brand a {
                    width:208px;
                }
                #product-brand a img{
                    /*width:79%;*/
                    margin: 45px 22px 0;
                }
            #product-price {
                float: left;
                line-height: normal;
                margin: 0;
                padding: 20px 7px 0;
                width: 195px;
            }

            #variantContainer {
                border-bottom: 1px solid #D4D4D4;
                border-left:1px solid #d4d4d4;
                border-top:1px solid #d4d4d4;
                float:right;
                margin: 0;
                width:209px;
                position: relative;
                right:0;
            }

            div.table_form div#product-custom-data {
                border-bottom:0px solid #D4D4D4;
                border-left: 0px solid #D4D4D4;
                float: left;
                margin: 0;
                position: relative;
                right:0;
                left:0;
                width:208px;
            }

            div.variantInfoBox {
                width: 195px;
            }
            .productShow {
                width: 195px;
                padding: 10px 7px 20px;
            }
            .cell-column .CheckOutProceed .button div.middle input{
                width:145px;
            }
            .cell-column .button.WishList .button div.middle a{
                width:130px;
                font-size:9px;
            }
            .pline .custom-data-description{
                width: 120px;
            }

        #SocialMediaProduct {
           /* bottom:0px;
            left:auto;
            right:-1px;
            position: absolute;*/
            width: 398px;
            top: -2px;
            border-right: none;
            border-top: 1px solid #d4d4d4;
        }

        #tab-menu-nav {
            width:398px;
        }

        #tab-container{
            width:418px;
        }
            .this_text {
                width:240px;
            }

            .tab h2.product-related-header{
                width:398px;
            }

        #product-price{
            padding-bottom:10px;
        }

        .variantType {
            margin:0 7px 10px;
            width:194px;

        }

        div#variantInfoBoxId{
            width:182px;
            margin:0 0 0 7px;
        }
        #variantContainer{
            padding:10px 0 0 0;
            position:relative;
            top:-1px;
        }

        /*#SocialMediaProduct{
            bottom: -40px;
            border-left:1px solid #D4D4D4;
        }*/
    }

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {
        div.table_form.ProductItem{
            width:298px;
        }
        .product-header{
            width:278px;
        }

        div.table_form div#pictures {
            border-right: 0px solid #D4D4D4;
            padding: 0px 0px 0;
            width:298px;
        }
            #wrap a.cloud-zoom img,
            #pictures_wrapper #image_wrap a img{
                width:298px !important;
            }
            #pictures_wrapper #image_wrap {
                height: 298px;
            }
            #cloud-zoom-big{
                left:0px !important;
                top:298px !important;
            }

            #wrap a.cloud-zoom img{
                width:270px !important;
            }
            #slide_controls {
                width: 258px;
                bottom:115px;
            }
            #pictures_wrapper #scrollable_wrapper {
                padding: 50px 9px 0;
                width: 280px;
                height:95px;
                left:0px;
            }
            #pictures_wrapper .scrollable .slide {
                width: 280px;
                margin:0 0 0 8px;
            }
            #pictures_wrapper .scrollable .slide a img {
                margin: 0 15px 0px 0;
                width:55px;
            }
            #pictures_wrapper .scrollable {
                height: 65px;
            }
        .cell-column {
            background:none;
            float:left;
            width: 298px;
        }
            #product-brand {
                width:298px;
                height:115px;
                border-right:0px solid #d9d9d9;
            }
                #product-brand a {
                    width:298px;
                }
                #product-brand a img{
                    /*width:79%;*/
                    margin: 15px 31px 0;
                }
            #product-price {
                float: left;
                line-height: normal;
                margin: 0;
                padding: 20px 17px 10px;
                width: 264px;
            }

            #variantContainer {
                border-bottom: 1px solid #D4D4D4;
                border-left:0px solid #d4d4d4;
                float:right;
                margin: 0;
                width:298px;
                position: relative;
                right:0;
            }

            div.table_form div#product-custom-data {
                border-bottom: 1px solid #D4D4D4;
                border-left: 0px solid #D4D4D4;
                float: left;
                margin: 0;
                position: relative;
                right:0;
                left:0;
                width:208px;
            }

            div.variantInfoBox {
                width: 240px;
                padding:0 29px;
            }
            .productShow {
                width: 264px;
                padding: 10px 17px 20px;
            }
                .productShow .productShowSumbit.FloatRight{
                    margin:0 0 0 0;
                }
            .cell-column .CheckOutProceed .button div.middle input{
                width:194px;
            }
            .cell-column .button.WishList .button div.middle a{
                width:155px;
                font-size:10px;
            }
            .pline .custom-data-description{
                width: 120px;
            }

            div.table_form div#product-custom-data{
                width:298px;
            }

            #tab-menu-nav {
                width:278px;
            }

            #tab-container{
                width:298px;
            }
                .this_text {
                    width:140px;
                }

                .tab h2.product-related-header{
                    width:268px;
                }

            .header.seven.columns{
                /*height:180px;*/
            }
                .product-links{
                    padding:20px 0 0 10px;
                }
                .valign{
                    padding:20px 0 0 10px;
                }
                .menu-wrapper {
                    top:38px;
                }

            #SocialMediaProduct{
                width: 278px;
            }

    }

/*
================================================== */

/* CART STYLING
================================================== */
.liner.inCart{
    background:url("../graphics/line_inCart.png") repeat-y 0 0;
}
.liner.inFront{
    background:none;
}

.inCart .container .column,
.inFront .container .column,
.inCart .container .columns,
.inFront .container .columns,
.inCart .columns,
.inFront .columns {
    margin-left: 0px;
    margin-right: 0px;
    padding-right:10px;
    padding-left:10px;
}
.inCart .header.four.columns,
.inFront .header.four.columns{
    padding:0 0 0 10px;
    margin-right: 10px;
}

.right-column.twelve.columns.alpha.inCart{
    float:left;
    margin:79px 0 0 10px !important;
    border-bottom:0px;
    padding:0 0 0 0;
}

.right-column.four.columns.omega{
    float:right;
    margin:0 10px 0 0 !important;
    padding:0 0 0 0;
    background: none repeat scroll 0 0 #FFFFFF;
    border-right: 1px solid #D4D4D4;
    width: 217px;
}

.pre-footer.row.inCart,
.pre-footer.row.inFront{
    float:left;
    width:938px;
    margin:0 10px;
    border-right: 1px solid #D4D4D4;
    border-left: 1px solid #D4D4D4;
}

.footer.row.inCart,
.footer.row.inFront{
    float:left;
    width:938px;
    margin:0 10px;
    border:1px solid #d4d4d4;
    border-top:0px;
}

    .inCart .iPadder,
    .inFront .iPadder{
        padding-top:20px;
    }

    .inCart h1,
    .inFront h1{
        float:left;
        width:100%;
        font-size:20px;
        font-weight:normal;
        font-style: italic;
        color:#585858;
        line-height:normal;
        margin:0 0 0 0;
        padding:0 0 20px 0;
    }

    .cart_form,
    .oLine,
    .CartListBg2,
    .CartListBg{
        background:none;
        float:left;
        width:100%;
    }
        .product-order{
            background:none;
            float:left;
            width:625px;
            padding:0 0 0 10px;
        }

    .table_header_product{
        float:left;
        width:295px;
    }
    .table_header_note{
        float:left;
        width:60px;
    }
    .table_header_price{
        float:left;
        width:120px;
    }
    .table_header_count{
        float:left;
        width:80px;
    }
    .table_header_total{
        float:left;
        width:70px;
        text-align:right;
    }

        .CartListBg2,
        .CartListBg{
            border-top:1px solid #d4d4d4;
            padding:10px 0;
        }

        .order_item{
            line-height:normal;
        }

        .order_item_product{
            float:left;
            width:80px;
            height:54px;
        }
        .order_item_product_title{
            float:left;
            width:215px;
        }
        .order_item_note{
            float:left;
            width:55px;
            padding:0 5px 0 0;
        }
            .order_item_note br{
                display:none;
            }
        .order_item_price{
            float:left;
            width:115px !important;
            padding:0 5px 0 0;
        }
        .order_item_count{
            float:left;
            width:80px !important;
        }
        .clearThis{
            float:left;
            width:100%;
        }
            .order_item_count input{
                float:left;
                background:#fff;
                width:34px;
                height:20px;
                margin:0 0 1px 0;
                padding:0 5px 0 5px;
            }
            .order_item_count br{
                display:none;
            }
            .order_item_count a.order_item_button_plus,
            .order_item_count a.order_item_button_minus {
                background:url('../graphics/addBtn.png') no-repeat 0 0;
                display: block;
                float: left;
                width:13px;
                height:13px;
                text-decoration: none !important;
                padding:0 0 0 0;
                margin:3px 0 0 0;
            }
                .order_item_count a.order_item_button_minus {
                    background:url('../graphics/removeBtn.png') no-repeat 0 0;
                    margin:3px 0 0 3px;
                }
        .order_item_total{
            float:left;
            width:70px !important;
            text-align:right;
        }

        .btnWrapper.left{
            float:left;
            width:345px;
            border-top:1px solid #d4d4d4;
            padding:25px 0 0 0;
        }
            .btnWrapper .button{
                background:none;
                float:left;
                margin:0 0 0 0;
                padding:0 0 0 0;
                border:0px;
                border-radius:0 0 0 0;
                text-shadow:0 0;
            }
                .btnWrapper .button .btnW{
                    margin:0 0 0 0;
                    height:18px;
                }
                    .btnWrapper .button .btnW input{
                        background:#a0b0b8;
                        height:18px;
                        margin:0 10px 0 0;
                        padding:0 5px 0 5px;
                        border:0px;
                        border-radius:0 0 0 0;
                        text-shadow:0 0;
                        color:#fff;
                        font-weight:normal;
                        font-family:"Arial", sans-serif;
                        font-size:10px;
                        text-transform:uppercase;
                    }

        .prices.right{
            float:right;
            width:280px;
            border-top:1px solid #d4d4d4;
            padding:25px 0 0 0;
            line-height:normal;
            font-weight:normal;
        }
            .priceLine.delivery{
                padding:0 0 10px 0;
            }
            .priceLine{
                float:left;
                width:100%;
            }
                .priceLine .spanLeft{
                    float:left;
                }
                .priceLine .spanRight{
                    float:right;
                }
                .spanLeft .first,
                .spanLeft .second{
                    float:left;
                    clear:both;
                }
                .spanRight .first,
                .spanRight .second{
                    float:right;
                    clear:both;
                }

            .priceLine.sumfirst{
                border-bottom:1px solid #d4d4d4;
                margin:0 0 15px 0;
            }

            .priceLine.total{
                padding:15px 0 3px 0;
                border-bottom:3px double #d4d4d4;
            }

        .line{
            float:left;
            width:100%;
            font-weight:normal;
            line-height:normal;
            margin:30px 0 0 0;
        }
            .discountForm{
                float:left;
            }
            .discountForm form,
            .discountForm input{
                margin:0 0 0 0;
            }
                .discountForm span{
                    float:left;
                    clear:both;
                    font-size:12px;
                    color:#000000;
                }
                .dsLine{
                    float:left;
                    clear:both;
                }

                .dsLine .relative{
                    float:left;
                    position:relative;
                    clear:both;
                }
                    .dsLine .relative span{
                        position:absolute;
                        right:-10px;
                        top:0;
                    }

                .dsLine input#coupon_code{
                    width:156px;
                    height:20px;
                    border:1px solid #D4D4D4;
                    padding:0 5px;
                    box-shadow:0 0 0;
                }

                .dsLine .button{
                    background:none;
                    float:left;
                    padding:0 0 0 0;
                    margin:0 0 0 0;
                    border:0px;
                    border-radius:0 0 0 0;
                    text-shadow:0 0;
                    clear:both;
                }
                    .dsLine .button .btnW{
                        float:left;
                        margin:0 0 0 0;
                        height:auto;
                    }
                        .dsLine .button .btnW input{
                            background:#a0b0b8;
                            float:left;
                            height:18px;
                            padding:0 5px 0 5px;
                            margin:10px 0 0 0;
                            border:0px;
                            border-radius:0 0 0 0;
                            font-size:10px;
                            font-family:"Arial", sans-serif;
                            font-weight:normal;
                            text-transform:uppercase;
                            color:#fff;
                            text-shadow:0 0;
                        }

        .button-container{
            float:right;
            width:195px;
        }
            .button-container input,
            .button-container a{
                background:#ff6600;
                float:left;
                display:block;
                height:30px;
                line-height:30px;
                margin:0 0 0 0;
                padding:0 40px 0 18px;
                border:0px;
                border-radius:0 0 0 0;
                text-shadow:0 0;
                font-size:12px;
                font-family:"Arial", sans-serif;
                font-weight:normal;
                text-transform: uppercase;
                text-align:left;
                text-decoration:none;
                color:#fff;
            }
                .button-container input:hover{
                    background:#ff6600;
                    border:0px;
                    border-radius:0 0 0 0;
                    text-shadow:0 0;
                    color:#fff;
                }
            .button-container div.button{
                background:none;
                float:left;
                width:100%;
                margin:0 0 0 0;
                padding:0 0 0 0;
                border:0px;
                border-radius:0 0 0 0;
                text-shadow:0 0;
                height:auto;
            }
            .button-container div.btnW{
                background:none;
                float:left;
                width:100%;
                margin:0 0 0 0;
                height:auto;
            }
                .button-container div.btnW a{
                    background:#a0b0b8;
                    width:140px;
                    float:right;
                    height:20px;
                    line-height:20px;
                    padding:0 5px;
                    font-size:10px;
                    margin:6px 0 0 0;
                }
                .button-container div.button_wishlist div.btnW a{
                    background:#0099cc;
                }

        .inCart .footer-item.six.columns.less,
        .inFront .footer-item.six.columns.less{
            width:318px;
        }

    /* Tablet Portrait size to standard 960 (devices and browsers) */
    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .liner.inCart,
        .liner.inFront {
            background: url("../graphics/line_inCart_grid720.png") repeat-y scroll 0 0 transparent;
        }
        .liner.inFront{
            background:none;
        }
        .inCart .header.four.columns,
        .inFront .header.four.columns{
            margin-right: 0px;
            padding: 0 10px 0 10px;
        }

        .inCart .cartW,
        .inFront .cartW{
            /*right:10px;*/
            /*width:141px;*/
        }
        .right-column.twelve.columns.alpha.inCart {
            width:746px;
        }


        .pre-footer.row.inCart,
        .pre-footer.row.inFront,
        .footer.row.inCart,
        .footer.row.inFront{
            width: 746px;
        }

        .inCart .footer-item.six.columns.less,
        .inFront .footer-item.six.columns.less {
            width: 255px;
        }
        .footer.row.inCart .footer-item.six.columns.middleLess,
        .footer.row.inFront .footer-item.six.columns.middleLess{
            width:259px;
        }

        .product-order {
            width:546px;
        }

        .table_header_note,
        .order_item_note{
            display:none;
        }

        .table_header_product {
            width:277px;
        }
        .table_header_price{
            width:119px;
        }
        .table_header_total {
            width: 89px;
        }
        .order_item_product_title {
            width:196px;
        }
        .btnWrapper.left {
            width: 266px;
        }
    }

    /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .liner.inCart,
        .liner.inFront{
            background: url("../graphics/line_inCart_grid418.png") repeat-y scroll 0 0 transparent;
        }
        .liner.inFront{
            background:none;
        }
        .inCart .header.five.columns,
        .inFront .header.five.columns{
            width:420px;
            padding: 0 0px 0 0px;
        }
        .inCart .header.seven.columns,
        .inFront .header.seven.columns{
            background:none;
            margin-right: 0px;
            margin-left: 0px;
            padding: 0 10px 0 10px;
            width:398px;
            border-left:1px solid #d4d4d4;
            border-right:1px solid #d4d4d4;
        }
        .inFront .header.seven.columns{
            background:#fff;
        }
        .inCart .header.four.columns,
        .inFront .header.four.columns {
            margin-right: 0px;
            margin-left: 0px;
            padding: 0 0px 0 10px;
            width:408px;
        }
            .inCart .cartW,
            .inFront .cartW{
                /*right:10px;*/
            }

        .right-column.twelve.columns.alpha.inCart,
        .right-column.twelve.columns.alpha.inFront{
            margin: 0 0px 0 0px !important;
            width:418px;
        }
        .pre-footer.row.inCart,
        .pre-footer.row.inFront{
            width: 938px;
        }
        .inCart .iPadder,
        .inFront .iPadder{
            width:398px;
        }
        .product-order {
            width: 378px;
        }
            .table_header_note,
            .order_item_note{
                display:none;
            }
            .table_header_product {
                width: 194px;
            }
            .order_item_product_title {
                width: 110px;
                padding-right:5px;
            }
                .order_item_product_title a{
                    font-size:10px;
                }
                span.productNumber,
                span.productWeight {
                    font-size: 8px;
                }
            .order_item_price {
                width: 80px !important;
                font-size:9px;
            }
            .order_item_count {
                width: 50px !important;
            }
                .order_item_count input {
                    background: none repeat scroll 0 0 #FFFFFF;
                    height: 20px;
                    margin: 0 0 1px;
                    padding: 0 5px;
                    width:16px;
                }
                .order_item_count a.order_item_button_plus{
                    margin: 2px 0 0 0;
                }
                .order_item_count a.order_item_button_minus{
                    margin: 2px 0 0 2px;
                }
            .order_item_total {
                width: 48px !important;
            }
            .prices.right {
                float:left;
                width: 378px;
            }
            .btnWrapper.left {
                border-top:0px;
                float: right;
                width: 378px;
            }
            .button-container {
                width: 190px;
            }
            .pre-footer.row.inCart,
            .pre-footer.row.inFront{
                width: 418px;
                line-height:normal;
                font-size:9px;
                margin:0 0 0 0;
            }
            .footer.row.inCart,
            .footer.row.inFront{
                width:418px;
                margin:0 0 0 0;
            }

            .inCart .footer-item.four.columns,
            .inFront .footer-item.four.columns{
                width:180px;
                padding:0 10px 0 0;
            }
            .inCart .footer-item.six.columns.middleLess,
            .inFront .footer-item.six.columns.middleLess{
                width:198px;
                padding:0 0 0 10px;
            }
            .footer .footer-item {
                min-height: 150px;
            }
            .inCart .footer-item.six.columns.less,
            .inFront .footer-item.six.columns.less{
                width: 418px;
                padding:0 0 0 0;
            }
    }

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {
        .liner.inCart,
        .liner.inFront{
            background: url("../graphics/line_inCart_grid298.png") repeat-y scroll 0 0 transparent;
        }
        .liner.inFront{
            background:none;
        }
        .inCart .header.five.columns,
        .inFront .header.five.columns{
            width:300px;
            padding: 0 0px 0 0px;
        }
        .inCart .header.seven.columns,
        .inFront .header.seven.columns{
            background:none;
            margin-right: 0px;
            margin-left: 0px;
            padding: 0 10px 0 10px;
            width:280px;
        }
        .inCart .header.four.columns,
        .inFront .header.four.columns{
            margin-right: 0px;
            margin-left: 0px;
            padding: 0 0px 0 10px;
            width:288px;
        }
            .inCart .cartW,
            .inFront .cartW{
                /*right:10px;*/
            }

        .right-column.twelve.columns.alpha.inCart,
        .right-column.twelve.columns.alpha.inFront{
            margin: 0 0px 0 0px !important;
            width:298px;
        }
        .inCart .iPadder,
        .inFront .iPadder{
            width:278px;
        }
        .product-order {
            width: 258px;
        }
            .table_header{
                font-size:9px;
                line-height:normal;
            }
            .table_header_note,
            .order_item_note{
                display:none;
            }
            .table_header_product {
                width: 120px;
            }
            .table_header_price {
                width: 65px;
            }
            .table_header_count {
                width: 25px;
            }
            .table_header_total {
                width: 47px;
            }
            .order_item_product{
                width:50px;
            }
            .order_item_product a img{
                width:40px;
            }
            .order_item_product_title {
                width: 65px;
                padding-right:5px;
            }
                .order_item_product_title a{
                    font-size:8px;
                }
                span.productNumber,
                span.productWeight {
                    font-size:9px;
                }
            .order_item_price {
                width: 60px !important;
                font-size:8px;
            }
            .order_item_count {
                width: 30px !important;
            }
                .order_item_count input {
                    background: none repeat scroll 0 0 #FFFFFF;
                    height: 20px;
                    margin: 0 0 1px;
                    padding: 0 5px;
                    width:16px;
                    height:16px;
                    font-size:9px;
                }
                .order_item_count a.order_item_button_plus{
                    margin:2px 0 0 0;
                }
                .order_item_count a.order_item_button_minus{
                    margin:2px 0 0 2px;
                }
            .order_item_total {
                width: 43px !important;
                font-size:9px;
            }
            .prices.right {
                float:left;
                width: 258px;
            }
            .btnWrapper.left {
                border-top:0px;
                float: right;
                width: 258px;
            }
            .button-container {
                width: 258px;
            }
            .pre-footer.row.inCart,
            .pre-footer.row.inFront{
                width: 298px;
                line-height:normal;
                font-size:9px;
                margin:0 0 0 0;
            }
            .pre-footer{
                line-height:normal;
                font-size:9px;
            }
            .footer.row.inCart,
            .footer.row.inFront{
                width:298px;
                margin:0 0 0 0;
            }

            .inCart .footer-item.four.columns,
            .inFront .footer-item.four.columns{
                width:200px;
                padding:0 10px 0 0;
            }
            .inCart .footer-item.six.columns.middleLess,
            .inFront .footer-item.six.columns.middleLess{
                width:198px;
                padding:0 0 0 10px;
            }
            .footer .footer-item {
                min-height: 150px;
            }
            .inCart .footer-item.six.columns.less,
            .inFront .footer-item.six.columns.less{
                width: 298px;
                padding:0 0 0 0;
            }

            .variantType {
                width:264px;

            }

            div#variantInfoBoxId{
                width:252px;
            }
    }

/* =============================================== */
/* ONESTEP CHECKOUT
================================================== */
    a.bck_checkout{
        background:url('../graphics/btnBack.jpg') no-repeat 0 0;
        float:right;
        width:65px;
        height:18px;
        padding:0 0 0 0;
        line-height:18px;
        text-decoration:none;
        position:absolute;
        top:37px;
        right:10px;
        z-index:5;
    }
        a.bck_checkout:hover{
            text-decoration:underline;
        }
        a.bck_checkout.action_user_login_error{
            top:46px;
        }
    a.goBack{
        background:#ededed url('../graphics/goBack.png') no-repeat 9px 4px;
        float:left;
        width:35px;
        height:41px;
        padding:7px 15px;
        position:absolute;
        top:0;
        right:0;
    }
    .stepHeaderIcon img{
        display:none;
    }
    .stepColumn{
        float:left;
        width:313px;
    }
    .stepHeader{
        background:#FAFAFA;
        float:left;
        width:301px;
        border-bottom:1px solid #d4d4d4;
        position:relative;
        left:-10px;
        padding:10px 0 10px 10px;
        margin:0 0 0 0 !important;
    }
        .stepHeader.box2,
        .stepHeader.box3{
            width:300px;
        }
        .stepHeader.box3{
            left:-11px;
        }
        .stepHeader.box4{
            width:306px;
            left:-13px;
        }
        .stepHeader.box2{
            left:-11px;
        }
        .stepHeader.box1 .stepHeaderIcon{
            background:url('../graphics/step1.png') no-repeat 0 0;
            width:25px;
            height:25px;
        }
        .stepHeader.box2 .stepHeaderIcon{
            background:url('../graphics/step2.png') no-repeat 0 0;
            width:25px;
            height:25px;
        }
        .stepHeader.box3 .stepHeaderIcon{
            background:url('../graphics/step3.png') no-repeat 0 0;
            width:25px;
            height:25px;
        }
        .stepHeader.box4 .stepHeaderIcon{
            background:url('../graphics/step4.png') no-repeat 0 0;
            width:25px;
            height:25px;
        }
        .stepHeader.box5 .stepHeaderIcon{
            background:url('../graphics/step5.png') no-repeat 0 0;
            width:25px;
            height:25px;
        }

        div.checkoutFrame {
            background:url('../graphics/checkoutgrid.png') repeat-y 0 0;
            position:relative;
            left:-10px;
            width:921px;
            padding:0 9px 0 9px;
            border-top:1px solid #D4D4D4;
        }
        div.stepBox {
            border:0px solid #F1F1F1;
            margin-bottom: 5px;
            overflow:visible;
            padding:10px 0 0 0;
            line-height:normal;
        }
            div.step1.stepBox{
                position:relative;
            }

            .newsletterContainer{
                display:none;
                float:left;
                width:290px;
                margin:20px 0 15px 0 !important;
            }
                .newsletter label,
                .createUserContainer label{
                    padding:0 0 0 11px;
                }

            .createUserContainer{
                display:none;
                float:left;
                width:290px;
                margin:0 0 0 0 !important;
            }
                .createUserContainer h3{
                    line-height:normal;
                }
                .createUserDescription{
                    margin:0 0 10px 0;
                }
                .createUserContainer div#input_password{
                    display:none;
                }

        .step2 .deliveryMethodGroupHeader {
            display:none;
        }

        .step2 .deliveryMethodContainer,
        .step4 .paymentMethodContainer{
            margin-top: 0px;
            margin-bottom:15px;
        }
        .step2.stepBox .deliveryMethodContainerMain,
        .step4.stepBox .paymentMethodContainerMain{
            margin:0 0 0 0;
        }

        .stepContainer,
        div.stepContainer div{
            float:left;
        }
        .step1.stepBox .userInfoContainer{
            overflow:hidden;
        }
        .step1.stepBox .userInfoContainer div{
            float:none;
            clear:both;
        }
        .step1.stepBox .userInfoContainer .button{
            float:left;
            clear:none;
        }
            .step1.stepBox .userInfoContainer .button .button .ahref{
                float:none;
            }
            .step1.stepBox .userInfoContainer .button .button div{
                clear:none;
                float:left;
            }
        .stepContainer{
            width:290px;
        }
            .columnize{
                float:left;
                width:290px;
                border-right:1px solid #D4D4D4;
                margin:0 10px 0 0;
                padding:0 10px 0 0;
            }
            .columnize.column3{
                float:right;
                margin:0 0 0 0;
                border-right:0px;
                padding:0 0 0 0;
                width:296px;
            }
                .stepHeader.box3{
                    border-top:1px solid #d4d4d4;
                }
        .step1 .contactInfoContainer div{
            width:140px !important;
            line-height:normal;
        }
            .step1 .contactInfoContainer input,
            .step1 .deliveryContactInfoContainer .deliveryContactInfo input{
                width:100px !important;
            }
            .country select{
                width:108px;
            }
            .step1 .deliveryContactInfoContainer .deliveryContactInfo div{
                width:140px !important;
            }
        .step1 .contactInfoContainer div.company label,
        .step1 .contactInfoContainer div.cvr label{
            height:30px;
        }
        .stepContainer.box3,
        .stepContainer.box4{
            width:290px;
        }
            .step3 .giftWrappingLeftContainer {
                float: left;
                width:100%;
            }
            .step3 .giftWrappingRightContainer{
                float:left;
                width:100%;
            }

            .conditions .buttonContainer{
                float:left;
                width:290px;
            }
            .conditions .buttonContainer #cartButtonWrap .button .left,
            .conditions .buttonContainer #cartButtonWrap .button .right{
                display:none;
            }
            .conditions .buttonContainer #cartButtonWrap .button .middle{
                background:none;
                height:auto;
            }
            .conditions .buttonContainer #cartButtonWrap .button .middle input{
                background:#ff6600;
                float:left;
                padding:0 10px;
            }

            .stepContainer.box5{
                background:#fff;
                float:left;
                width:918px;
                padding:0 10px;
                margin:25px 0 0 0;
                border-top:1px solid #D4D4D4;
                position:relative;
                left:-10px;
            }

            .stepHeader.box5{
                width:928px;
            }

            .step5.stepBox,
            .orderSummary.last,
            .orderLines,
            .orderLine{
                width:918px;
            }

            div.checkoutFrame.onecolumn .step5 div.orderLineTitle {
                width: 498px !important;
            }

            div.checkoutFrame.onecolumn .step5 div.orderLineTextWide{
                width:797px !important;
            }

            .step4 .termsAndConditionsText {
                width: 89%;
            }

    .inCart.hasRight{
        position:relative;
    }

    .hasRight .iPadder.forRightColumn{
        width:695px;
        border-right:1px solid #d4d4d4;
        padding-bottom:20px;
    }
    .hasRight .row.forRightColumn{
        float:left;
        margin:0 0 0 0;
    }
    .hasRight .right-column.four.columns.omega{
        float:left;
        width:221px;
        border-right:0px;
        border-left:1px solid #d4d4d4;
        padding:20px 0 0 0;
        position:relative;
        margin:0 0 0 0 !important;
        right:1px;
    }
        .hasRight .right-padder{
            float:left;
        }

    .pagecontent-box,
    #paymenticons-box-content,
    #categorylist-box-content,
    #search-box-content,
    #newslettersubscribe-box-content,
    #blog-box-content,
    #quicklogin-box-content,
    #tagging-box-content,
    #pagenews-box-content,
    #shoppingcart-box-content,
    #topten-box-content,
    #calendar-box-content,
    #vatselect-box-content,
    #facebook-box-content,
    #twitter-box-content,
    #google-box-content{
        width:202px;
        padding:10px;
        position:relative;
        border-bottom:1px solid #d4d4d4;
    }
    #pagecontent-box-content-87{
        text-align:center;
    }

    .pagecontent-box ul{
        float:left;
    }
        .pagecontent-box ul li{
            background:url('../graphics/blue_arrow.png') no-repeat 0 9px;
            float:left;
            clear:both;
            padding:0 0 0 13px;
            color:#a0b0b8;
        }

    /* Tablet Portrait size to standard 960 (devices and browsers) */
    @media only screen and (min-width: 768px) and (max-width: 959px) {
        div.checkoutFrame {
            background:none;
            width:728px;
        }
        .columnize.column1{
            width:352px;
        }
        .columnize.column2{
            width:353px;
            border-right:0px;
            margin:0 0 0 0;
            padding:0 0 0 0;
        }
            .stepHeader {
                width:737px !important;
            }
            .conditions .buttonContainer {
                float: left;
                width:353px;
            }
            .stepHeader.box4{
                border-top:1px solid #d4d4d4;
            }

        .stepContainer.box5 {
            width: 726px;
        }
            .stepHeader.box5 {
                width:736px;
            }
            .step5.stepBox,
            .orderSummary.last,
            .orderLines,
            .orderLine{
                width:726px;
            }
        div.checkoutLoading {
            width: 78%;
        }
        div.stepColumnInnerWrapper {
            float:none !important;
        }

        div.checkoutFrame.onecolumn .step5 div.orderLineTitle {
            width: 306px !important;
        }
        div.checkoutFrame.onecolumn .step5 div.orderLineTextWide{
            width:605px !important;
        }

        .hasRight .iPadder.forRightColumn{
            width:556px;
        }
        .hasRight .right-column.four.columns.omega{
            width:168px;
        }

        .pagecontent-box {
            width:149px;
        }

        .stepContainer,
        .newsletterContainer,
        .createUserContainer,
        .stepContainer.box3,
        .stepContainer.box4{
            width:100%;
        }
        .stepColumn{
            width:100% !important;
            float:left;
        }
    }

    /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
    @media only screen and (min-width: 480px) and (max-width: 767px) {
        a.bck_checkout{
            top:27px;
        }
        div.checkoutFrame {
            background:none;
            width:400px;
        }
        .columnize.column1,
        .columnize.column2{
            width:398px;
            border-right:0px;
            margin:0 0 0 0;
            padding:0 0 0 0;
        }
            .stepHeader {
                width: 408px;
                border-top:1px solid #d4d4d4;
            }
                .stepHeader.box1{
                    border-top:0px solid #d4d4d4;
                }
        .columnize.column3 {
            border-right: 0 none;
            float: right;
            margin: 15px 0 0 0;
            padding: 0;
            width: 398px;
        }
            .conditions .buttonContainer {
                float: left;
                width:398px;
            }

        .stepHeader.box4 {
            left: -10px;
            width:408px;
        }

        .stepContainer.box5 {
            width:398px;
            border-top:0px;
        }
            .stepHeader.box5 {
                width:408px;
            }
            .step5.stepBox,
            .orderSummary.last,
            .orderLines,
            .orderLine{
                width:398px;
            }
                div.checkoutFrame.onecolumn .step5 div.orderLineTitle {
                    width: 77px !important;
                }
                .step5 .orderLine > div {
                    width: 77px;
                }
                .step5 .orderLine div.orderLineAmount {
                    width: 35px;
                }
                .step5 div.orderLineTotal {
                    width:92px;
                }
        div.checkoutLoading {
            width: 42%;
        }

        div.checkoutFrame.onecolumn .step5 div.orderLineTextWide{
            width:290px !important;
        }

        .tt.sixteen.columns{
            width:420px;
        }
            .top_bar{
                float:left !important;
            }
            .top_bar td{
                background:none !important;
                display:none;
            }
            .top_bar td:first-child{
                display:block;
            }

        .hasRight .iPadder.forRightColumn{
            width:398px;
        }
        .hasRight .right-column.four.columns.omega{
            width:418px;
            border-left:0px;
            border-top:1px solid #d4d4d4;
            right:0;
        }

        .pagecontent-box {
            width:398px;
        }

        .stepContainer,
        .newsletterContainer,
        .createUserContainer,
        .stepContainer.box3,
        .stepContainer.box4{
            width:398px;
        }

    }

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {
        a.bck_checkout{
            top:27px;
        }
        .step1 .contactInfoContainer div {
            width: 139px !important;
        }
        div.checkoutFrame {
            background:none;
            width:280px;
        }
        .columnize.column1,
        .columnize.column2{
            width:278px;
            border-right:0px;
            margin:0 0 0 0;
            padding:0 0 0 0;
        }
            .stepHeader {
                width: 288px;
                border-top:1px solid #d4d4d4;
            }
                .stepHeader.box1{
                    border-top:0px solid #d4d4d4;
                }
        .columnize.column3 {
            border-right: 0 none;
            float: right;
            margin: 15px 0 0 0;
            padding: 0;
            width: 278px;
        }
            .conditions .buttonContainer {
                float: left;
                width:278px;
            }

        .stepHeader.box4{
            width:288px;
        }

        .stepContainer.box5 {
            width:278px;
            border-top:0px;
        }
            .stepHeader.box5 {
                width:288px;
            }
            .orderLineNote{
                display:none;
            }
            .step5.stepBox,
            .orderSummary.last,
            .orderLines,
            .orderLine{
                width:278px;
            }
                div.checkoutFrame.onecolumn .step5 div.orderLineTitle {
                    width: 86px !important;
                }
                .step5 .orderLine > div {
                    width: 65px !important;
                }
                .step5 .orderLine div.orderLineAmount {
                    width: 30px !important;
                }
                div.checkoutFrame.onecolumn .step5 div.orderLineTextWide{
                    width:150px !important;
                }
                .step5 div.orderLine.orderLineDelivery  .orderLineTotal,
                .step5 div.orderLine.orderLineSubTotal .orderLineTotal,
                .step5 div.orderLine.orderLineVat .orderLineTotal,
                .step5 div.orderLine.orderLinePayment .orderLineTotal,
                .step5 div.orderLine.orderLineSum .orderLineTotal{
                    width:112px !important;
                }
        div.checkoutLoading {
            width: 27%;
        }
        .stepContainer,
        .stepContainer.box3,
        .stepContainer.box4{
            width: 278px;
        }
        .valign,
        .product-links {
            padding-left:0px;
            padding-top:10px;
        }

        .inCart .valign,
        .inCart .product-links,
        .inFront .valign,
        .inFront .product-links {
            padding-left:0px;
        }

        .tt.sixteen.columns{
            width:300px;
        }
            .top_bar{
                float:left !important;
            }
            .top_bar td{
                background:none !important;
                display:none;
            }
            .top_bar td:first-child{
                display:block;
            }

        .hasRight .iPadder.forRightColumn{
            width:278px;
        }
        .hasRight .right-column.four.columns.omega{
            width:298px;
            border-left:0px;
            border-top:1px solid #d4d4d4;
            right:0;
        }

        .pagecontent-box {
            width:278px;
        }

        .stepContainer,
        .newsletterContainer,
        .createUserContainer,
        .stepContainer.box3,
        .stepContainer.box4{
            width:278px;
        }
    }

/* =============================================== */
/* FRONTPAGE
================================================== */
.tt.sixteen.columns{
    background:#fbfbfb;
    float:left;
    height:32px;
    border-bottom:1px solid #d4d4d4;
}
    .top_bar{
        float:right;
        border:0px;
        border-spacing:0;
    }
        .top_bar td{
            /*background:url('../graphics/arrow_long.png') no-repeat right 9px;*/
            float:left;
            line-height:32px;
            padding:0 20px 0 0;
            color:#585858;
        }
            .top_bar td.last{
                background:none;
                padding:0 0 0 0;
            }
            .top_bar td img{
                float:left;
                margin:6px 0 0 0;
            }

.right-column.sixteen.columns.alpha.inFront{
    background:none;
    padding-left:0px;
    padding-right:0px;
    margin:0 10px;
    width:940px;
    border-left:0px solid #D4D4D4;
    border-right:0px solid #D4D4D4;
    position:relative;
    z-index:1;
    margin-top: 79px;
}
body.bodyPageId86 .right-column.sixteen.columns.alpha.inFront {
    width: 938px;
    border-left: solid 1px #d4d4d4;
    border-right: solid 1px #d4d4d4;
}
    .inFront .iPadder{
        float:left;
        padding:10px 0px 0 0px;
        width:938px;
    }

    #SliderWrapper{
        float:left;
        width:100%;
        height:418px;
        margin:100px 0 0px 0;
        padding:0 0 35px 0;
        border-bottom:1px solid #D4D4D4;
        position:relative;
    }
        #SliderWrapper .item{
            width:938px !important;
            text-align:center;
        }
        .slider-wrapper.theme-default{

        }
            .picture-element a{
                text-decoration:none;
            }
            .PESlider{
                background-position:center 0 !important;
                float:left;
                width:938px;
                box-shadow:0 0 0 0 !important;
                margin:0 0 0 0;
            }
                .PEText{
                    display:none !important;
                }
                .PESlider .PEContent{
                    background:none;
                    width:auto !important;
                    padding:0 0 0 0;
                    opacity:1;
                    left:auto;
                    bottom:auto;
                    top:-70px;
                    right:65px;
                }
                .PESlider .PEHeader{
                    padding:0 0 0 0;
                }
                    .PESlider .PEHeader h2{
                        padding:0 0 0 0;
                        margin:0 0 0 0;
                        color:#585858;
                        font-weight:normal;
                        font-family: "MuseoSlab-500";
                        font-size:20px;
                    }
                #nav-c{
                    float:left;
                    position:absolute;
                    top:-68px;
                    right:10px;
                }
                    #nav-c #next-link,
                    #nav-c #prev-link{
                        background:url('../graphics/picNext.png') no-repeat 0 0;
                        float:right;
                        width:23px;
                        height:21px;
                        cursor:pointer;
                    }
                        #nav-c #prev-link{
                            background:url('../graphics/picPrev.png') no-repeat 0 0;
                            float:left;
                            margin:0 1px 0 0;
                        }
                    #nav-c a{
                        display:none;
                    }
    .fronttable{
        float:left;
        border:0px;
        border-spacing:0px;
    }
        .fronttable td.td1{
            padding:0 0 45px;
        }

    .picture-element{
        float:left;
        width:100%;
    }
        .picture-element .PESlider{
            float:left;
            position:relative !important;
            margin:0 0 20px 0;
            border-bottom:1px solid #d4d4d4;
        }
            .picture-element .PESlider .item{
                float:left;
                width:469px !important;
            }
                .picture-element .PESlider.goRight .item{
                    float:right;
                }
                .picture-element .PESlider .item .PEContent{
                    background:none;
                    float:left;
                    width:449px !important;
                    height:290px;
                    position:absolute;
                    top:0;
                    left:auto;
                    right:0px;
                    padding:0 0 0 0;
                }
                    .picture-element .PESlider.goRight .item .PEContent{
                        right:auto;
                        left:0;
                    }
                        .picture-element .PESlider .item .PEContent .PEText{
                            display:block !important;
                            width:100%;
                            font-family: "MuseoSlab-500";
                            font-size:70px;
                            font-weight: normal;
                            text-transform:none;
                            color:#585858;
                            padding:0 0 0 0;
                            margin:0 0 0 0;
                            position:absolute;
                            bottom:85px;
                            left:0;
                        }
                            .picture-element .PESlider .item .PEContent .PEText p{
                                margin:0 0 0 0;
                                font-weight:normal;
                            }
                        .picture-element .PESlider .item .PEContent .PEHeader{
                            background:#2e2e2e;
                            float:left;
                            position:absolute;
                            right:10px;
                            bottom:67px;
                            padding:0 0 0 0;
                        }
                            .picture-element .PESlider .item .PEContent .PEHeader h2{
                                background:url('../graphics/arrow_picture.png') no-repeat right 7px;
                                margin:0 0 0 0;
                                padding:0 10px 0 5px;
                                font-family:"Arial", sans-serif;
                                font-size:12px;
                                font-weight:normal;
                                font-style: italic;
                                color:#fff;
                                line-height:18px;
                            }

    .xtraWrapper{
        float:left;
        width:680px;
        padding:0 20px;
    }


    /* Tablet Portrait size to standard 960 (devices and browsers) */
    @media only screen and (min-width: 768px) and (max-width: 959px) {
        #SliderWrapper{
            height:335px;
        }
        #Logo img{
            margin:5px 0 0 0;
            width:99%;
        }
        .right-column.sixteen.columns.alpha.inFront{
            width:748px;
        }
        body.bodyPageId86 .right-column.sixteen.columns.alpha.inFront {
            width: 746px;
            border-left: solid 1px #d4d4d4;
            border-right: solid 1px #d4d4d4;
        }
        .inFront .iPadder {
            width: 748px;
        }
            #SliderWrapper .item{
                width:746px !important;
                height:auto !important;
            }
            #SliderWrapper .item img{
                width:727px;
            }
            .PESlider {
                width: 748px !important;
            }
        .fronttable {
            width:748px !important;
        }
            .fronttable td.td1 img{
                width:728px !important;
                height:225px !important;
            }
            .fronttable td.td2 img{
                width:728px !important;
                height:195px !important;
            }

        .picture-element .PESlider .item{
            width:324px !important;
        }

        .picture-element .PESlider .item img{
            height:200px !important;
        }
            .picture-element .PESlider .item .PEContent{
                height:200px;
                width: 404px !important;
            }
            .picture-element .PESlider .item .PEContent .PEText{
                font-size:55px;
                bottom: 60px;
            }
            .picture-element .PESlider .item .PEContent .PEHeader{
                bottom:45px;
                right:35px;
            }
        .xtraWrapper{
            width:536px;
        }
    }

    /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
    @media only screen and (min-width: 480px) and (max-width: 767px) {
        #SliderWrapper{
            height:186px;
        }
        .right-column.sixteen.columns.alpha.inFront{
            margin: 0 0 0 0;
            width:418px;
        }
        body.bodyPageId86 .right-column.sixteen.columns.alpha.inFront {
            width: 418px;
            border-left: solid 1px #d4d4d4;
            border-right: solid 1px #d4d4d4;
        }
            .inFront .iPadder {
                width:418px;
            }
                #SliderWrapper .item{
                    width:418px !important;
                    height:auto !important;
                }
                #SliderWrapper .item img{
                    width:400px;
                }
                .PESlider {
                    width: 418px !important;
                }
            .fronttable {
                width:418px !important;
            }
                .fronttable td.td1 img{
                    width:400px !important;
                    height:124px !important;
                }
                .fronttable td.td2 img{
                    width:400px !important;
                    height:107px !important;
                }

            .picture-element .PESlider .item{
                width:243px !important;
            }

            .picture-element .PESlider .item img{
                height:150px !important;
            }
                .picture-element .PESlider .item .PEContent{
                    height:150px;
                    width: 165px !important;
                }
                .picture-element .PESlider .item .PEContent .PEText{
                    font-size:24px;
                    bottom:75px;
                }
                .picture-element .PESlider .item .PEContent .PEHeader{
                    bottom:35px;
                    right:25px;
                }

        .inCart .footer-item-padder {
            padding: 0 0 0 0px;
        }

        .xtraWrapper{
            width:378px;
        }

        div#filter div.make_dropdown {
            border-right: 0px solid #D4D4D4;
            border-bottom: 1px solid #D4D4D4;
            width:183px !important;
        }
        div#filter div.make_dropdown.brd{
            width:182px !important;
            border-right:1px solid #d4d4d4 !important;
        }
        .sixteen.outerW {
            position: relative !important;
        }

    }

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {
        #SliderWrapper{
            height:135px;
        }
        .right-column.sixteen.columns.alpha.inFront{
            margin: 0 0 0 0;
            width:300px;
        }
        body.bodyPageId86 .right-column.sixteen.columns.alpha.inFront {
            width: 298px;
        }
            .inFront .iPadder {
                width:298px;
            }
                #SliderWrapper .item{
                    width:298px !important;
                    height:auto !important;
                }
                #SliderWrapper .item img{
                    width:280px;
                }
                .PESlider {
                    width: 298px !important;
                }
            .fronttable {
                width:298px !important;
            }
                .fronttable td.td1 img{
                    width:280px !important;
                    height:87px !important;
                }
                .fronttable td.td2 img{
                    width:280px !important;
                    height:75px !important;
                }

            .picture-element .PESlider .item{
                width:162px !important;
            }

            .picture-element .PESlider .item img{
                height:100px !important;
            }
                .picture-element .PESlider .item .PEContent{
                    height:100px;
                    width: 131px !important;
                }
                .picture-element .PESlider .item .PEContent .PEText{
                    font-size:16px;
                    bottom: 55px;
                }
                .picture-element .PESlider .item .PEContent .PEHeader{
                    bottom:15px;
                    right:5px;
                }

        .btnWrapper.left{
            width:218px;
        }

        .button-container div.btnW{
            text-align:center;
            margin: 0 0 10px;
        }
            .button-container div.btnW .FloatRight {
                float: none !important;
                display:inline-block;
            }

            .button-container div.btnW a{
                float:none !important;
                display: inline-block;
                width:160px;
            }

        .dsLine .button .btnW input{
            width:160px;
        }
        .discountForm {
            width:258px;
            text-align: center;
            margin:20px 0 0 0;
        }
            .discountForm span {
                float: none;
                display:inline-block;
            }

            .dsLine {
                display: inline-block;
                float: none;
                margin:5px 0 0 0;
                text-align:center;
            }
            .dsLine .button,
            .dsLine .relative{
                float:none;
                display:inline-block;
            }
        .latestviews{
            text-align:center;
        }
        .latestviews h2{
            width:155px;
            float:none;
            display:inline-block;
        }

        .xtraWrapper{
            width:278px;
        }

        .sixteen.outerW {
            position: relative !important;
        }

    }



/*
================================================== */

.liner { background:url('../graphics/containterLine.png') repeat-y 0 0; float:left; width:100%; margin:0 0 30px 0;}

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {

	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
        .liner                                      { background:url('../graphics/containterLine.png') repeat-y -48px 0;}
		.container .left-column.four.columns {
			width: 169px;
		}
		.container .right-column.twelve.columns {
			width: 576px;
		}
		.container .ProductListItem.four.columns {
			width: 191px;
		}
			.container .ProductListItem.four.columns.omega {
				width: 192px;
			}

        #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-mail input{
            width:108px;
        }

        #footer-newsletter table#newsletter-form-quick-table tr#newsletter-form-quick-tr-submit .button dt.middle input{
            left:140px;
        }

        .iPadder {
            width: 556px;
        }

	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {

	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
        .pthis{
            padding:0 0 0 10px;
        }

        .liner     { background: url("../graphics/line_inCart_grid418.png") repeat-y scroll 0 0 transparent;}
        .header.four.columns{ width:418px; border-right:1px solid #d4d4d4; border-left:1px solid #d4d4d4;}
        .cartW{ border-right:0px !important;}
        .header.seven.columns {
            background: none repeat scroll 0 0 transparent;
            margin-left: 0;
            margin-right: 0;
            padding: 0 10px;
            width: 400px;
        }
        .container .left-column.four.columns {
            width: 418px;
            border-left: 1px solid #d4d4d4;
            border-right: 1px solid #d4d4d4;
        }
        .container .right-column.twelve.columns {
            width: 418px;
        }
        .container .ProductListItem.four.columns {
            width: 418px;
            border-right: none;
        }
            .container .ProductListItem.four.columns.omega {
                width: 418px;
            }

        .footer.row{
            width:418px;
        }
        .footer-item.three.columns{
            width:180px;
        }
        .footer-item.four.columns{
            width:178px;
        }
        .footer-item.five.columns{
            width:418px;
        }
        .iPadder {
            width: 398px;
        }
        .pre-footer.row {
            width: 418px;
            line-height:normal;
            font-size:9px;
        }

        /*.choose{
            float:left;
            margin:15px 0 0 10px;
        }
        .inCart .choose,
        .inFront .choose{
            margin-left:0px;
        }*/

        .header.four.columns{
            height:42px;
        }

        .left-column.four.columns.omega{
            display:none;
        }

        .bodyPageTypecheckout .header.four.columns,
        .bodyPageTypecheckout .header.seven.columns{
            display:none;
        }

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.container .left-column.four.columns {
			width: 298px;
			border-left: 1px solid #d4d4d4;
			border-right: 1px solid #d4d4d4;
		}
		.container .right-column.twelve.columns {
			width: 298px;
		}
		.container .ProductListItem.four.columns {
			width: 298px;
			border-right: none;
		}
			.container .ProductListItem.four.columns.omega {
				width: 298px;
			}

        .liner     { background: url("../graphics/line_inCart_grid298.png") repeat-y scroll 0 0 transparent;}
        .header.four.columns{ width:298px; border-right:1px solid #d4d4d4; border-left:1px solid #d4d4d4;}
        .cartW{ border-right:0px !important;}

        .footer.row{
            width:298px;
        }
        .footer-item.three.columns,
        .footer-item.four.columns,
        .footer-item.five.columns{
            width:298px;
        }

        .pthis{
            padding:0 0 0 10px;
        }

        .iPadder {
            width: 278px;
        }

        /*.choose{
            float:left;
            margin:15px 0 0 10px;
        }

        .inCart .choose,
        .inFront .choose{
            margin:15px 0 0 0px;
        }*/

        .header.four.columns{
            height:42px;
        }

        .inCart .footer-item.four.columns,
        .inFront .footer-item.four.columns{
            width:138px;
        }
        .footer .footer-item span {
            font-size: 10px;
        }
        .footer .footer-item h2 {
            font-size: 11px;
        }
        .paymentIcon {
            width:154px;
        }
        .inCart .footer-item.six.columns.middleLess,
        .inFront .footer-item.six.columns.middleLess{
            width:129px;
            padding:0 0 0 0;
        }
            .footer-item-padder {
                padding: 0 0 0 0px;
            }
        .inCart .footer-item.six.columns.less,
        .inFront .footer-item.six.columns.less{
            margin:10px 0 0 0;
        }

        .footer-padder span,
        .footer-padder a{
            float:left;
            width:100%;
            margin:0 0 5px 0;
        }
        span.span-mail a{
            float:none;
        }
        .footer-padder span.slash{
            display:none;
        }

        .footer-padder a:hover,
        .footer-item-padder ul li a:hover{
            text-decoration: underline !important;
        }

        .left-column.four.columns.omega {
            display: none;
        }

        #user_pass_edit_form input{
            width:100px;
        }

        #user_pass_edit_form input[name="submit"]{
            width:auto;
        }
        #user_pass_edit_form label[for="password"]{
            height:44px;
            display:block;
        }

        .header.seven.columns{
            background:none;
        }

        #Currency {
            line-height:18px;
            color:#fff !important;
            padding-left:5px;
            position: relative;
            right: -80px;
        }
        .sw-dropdown-right {
            background: url("../graphics/white_arrow.png") no-repeat scroll right 0 #A0B0B8;
            float: left;
            height: 18px;
            padding: 0 13px 0 0;
        }
        .sw-dropdown-options-container{
            padding-left:5px;
            left:-5px;
        }

        .firsttd{
            display:inline-block;
            width:100px !important;
        }

        #recaptcha_widget{
            float:right;
            width:152px;
        }

        #recaptcha_image,
        #recaptcha_image img{
            width:152px !important;
        }
        #recaptcha_widget input#recaptcha_response_field{
            width:120px !important;
        }

        h1 {
            font-size: 30px;
            line-height: 30px;
            padding-top:10px;
        }

        .footer-item.three.columns.alignin300{
            float:left;
            padding: 0 10px 0 0;
            width: 138px;
        }

        .footer-item.four.columns.alignin300{
            padding: 0 0 0 10px;
            width: 129px;
        }

        input.form_input, textarea.form_input, select.form_input {
            width: 130px;
        }

        div#filter div.make_dropdown {
            border-right: 0px solid #D4D4D4;
            border-bottom: 1px solid #D4D4D4;
            width:272px !important;
        }

        #SearchWrapper {
            border-right:0px solid #CECECE;
        }

	}

#ActionBar.status_green {
    background:#0099CC;
    width:100%;
    border-right:0px;
    border-left:0px;
    margin-bottom:0px !important;
}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
	Just create a "fonts" folder at the root,
	copy your FontName into code below and remove
	comment brackets */


@font-face {
    font-family: "MuseoSlab-500";
    font-style: normal;
    font-weight: normal;
    src:    url("/upload_dir/docs/fonts/museoslab500.eot?#iefix") format("embedded-opentype"),
            url("/upload_dir/docs/fonts/museoslab500.woff") format("woff"),
            url("/upload_dir/docs/fonts/museoslab500.ttf") format("truetype"),
            url("/upload_dir/docs/fonts/museoslab500.svg#museoslab500") format("svg");
}

.container input.header{
    width:auto;
    height:auto;
}

#newsletter_name{
    margin:0 0 10px 0;
}

#gallery-cat ul.gallery-cat-listing {
    height: 150px;
}

.button dt {
    margin: 0px 0;
}
input#search_text{
    margin:0 0 0 8px;
}

.offer, .new, .soldout {
float: left;
width: 51px;
}

.frontpage #ActionBar{
    margin-top:25px;
}

.bodyPageTypecheckout .search.row,
.bodyPageTypecheckout .breadcrumb.row,
/*.bodyPageTypecheckout .choose,*/
.bodyPageTypecheckout .product-links,
.bodyPageTypecheckout .valign,
.bodyPageTypecheckout .top_bar,
.bodyPageTypecheckout #TopLogin,
.bodyPageTypecheckout #Flag,
.bodyPageTypecheckout .search.module{
    display:none;
}

/*#exposeMask{
    position:fixed !important;
}
#overlay-menu{
    position:absolute !important;
}*/

    div.orderLineHeader div.orderLineTitle,
    div.orderLineNormal  div.orderLineTitle{
        width:498px !important;
    }

    div.orderLine div.orderLineTextWide{
        width:797px !important;
    }
    div.orderLineTotal{
        width:105px !important;
    }
body{
    position:relative;
    z-index:1;
}
.bckToTop{
    background:url('../graphics/toTop.png') no-repeat 0 0;
    float:left;
    width:48px;
    height:48px;
    cursor:pointer;
    position:fixed;
    left:5px;
    bottom:5px;
    z-index:5;
    display:none;
}
.toTop .bckToTop{
    display:block;
}

table.table_form {
    float:left;
    border: 0px solid #F1F1F1;
    width: 100%;
    margin:0 0 10px 0;
}
    td.content {
        padding:0 0 0 0;
    }

 /*div.checkoutFrame{
    overflow:visible;
}*/
.step2 .deliveryMethodTitle {
    padding-left:0;
    width:268px;
}
.deliveryMethodTitle,
.paymentMethodTitle{
    float:right;
    width:250px;
}
.step4 .paymentMethodDescription,
.error_text{
    padding-left: 23px;
}
.step2 .deliveryMethodDescription, .step2 .glsLocationTarget {
    padding-left: 23px;
}

div.userLoginLink{
    background:#FF6600;
    border:1px solid #FF6600;
    float:left;
    display:block;
    text-decoration: none !important;
    line-height:20px;
    padding:0 10px;
    color:#fff !important;
}

/*div.checkoutFrame {
    overflow:visible;
}*/
div.stepHeader {
    border-bottom:1px solid #D4D4D4;
}
.stepColumn.column3{
    width:294px !important;
}

.step1 .contactInfoContainer input, 
.step1 .deliveryContactInfoContainer .deliveryContactInfo input,
.step3 #packing_message,
.step3 #packing_from{
    background:#fff;
}

div.deliveryMethodSelector,
div.deliveryMethodDescription{
    clear:both;
}
div.step2 div.deliveryMethodDescription{
    padding-left:23px;
}
div.stepContainer {
    border-top:0px solid #F1F1F1;
}
div.stepColumnInnerWrapper{
    border-bottom:0px;
}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        div.orderLineHeader div.orderLineTitle,
        div.orderLineNormal  div.orderLineTitle{
            width:305px !important;
        }

        div.orderLine div.orderLineTextWide{
            width:605px !important;
        }

        .valign{
            width:210px;
        }
        .valign ul li a {
            font-size:10px;
        }

        .container .header.eight.columns{
            /*padding-right:0 !important;*/
            margin-right:0 !important;
            /*padding-left: 0 !important;*/
            margin-left: 0 !important;
        }
        .header.three.columns{
            float:right;
            padding-right:0 !important;
            margin-right:0 !important;
        }
        .sixteen.outerW{
            width:758px;
            background: #FFF;
        }
        .top-bar {
            margin-left: -23px !important;
        }

    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        div.orderLineHeader div.orderLineTitle,
        div.orderLineNormal  div.orderLineTitle{
            width:86px !important;
        }

        div.orderLineHeader div.orderLineNote,
        div.orderLineNormal div.orderLineNote{
            display:none;
        }

        div.orderLine div.orderLineTextWide{
            width:150px !important;
        }

        /*.step5 .orderLine > div {
            width: 72px !important;
        }*/

        div#filter div.filterInner {
            width:128px;
        }
        div#filter div.make_dropdown {
            border-bottom: 1px solid #D4D4D4;
            border-right: 0 solid #D4D4D4;
            width:123px !important;
        }
        div#filter div.make_dropdown.brd{
            width:122px !important;
            border-right:1px solid #D4D4D4 !important;
        }
        .productList .product-listing-sorting form,
        #ProductList_style2 .product-listing-sorting form{
            position:relative;
            z-index:1;
            clear:both;
        }
        .cartW {
            background: url("../graphics/cart.png") no-repeat scroll 0 -2px transparent;
        }
        #CartSmallTotal,
        #CartSmallCount{
            font-size:9px;
        }

        #DesignSpecialsItems {
            width:284px !important;
            overflow:hidden;
        }
    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        div.orderLineHeader div.orderLineTitle,
        div.orderLineNormal  div.orderLineTitle{
            width:149px !important;
        }

        div.orderLineHeader div.orderLineNote,
        div.orderLineNormal div.orderLineNote{
            display:none;
        }

        div.orderLine div.orderLineTextWide{
            width:277px !important;
        }

        div#filter div.filterInner {
            width:188px;
        }
        div#filter div.make_dropdown {
            width:183px !important;
        }
        div#filter div.make_dropdown.brd{
            width:182px !important;
        }
        div#CartPreviewContent{
            width:147px !important;
        }
        div#SearchWrapper{
            width:250px;
        }
            .search-input #text_search{
                width:203px;
            }
        .cartW{

        }
            #CartSmallTotal,
            #CartSmallCount{
                font-size:11px;
            }

        #DesignSpecialsItems {
            width:404px !important;
            overflow:hidden;
        }
    }

    .liner{
        position:relative;
    }

    .top-bar{
        position: fixed;
        width: 600px;
        left: 50%;
        top: 0%;
        margin-left: 72px;
        z-index:3;
    }
        .icons,
        .language,
        #TopLogin{
            float:left;
            display:inline-block;
        }

        .loginLink{
            background:url('../graphics/loginBtn.png') no-repeat 0 0;
            float:left;
            width:12px;
            height:15px;
            margin:6px 12px 0 12px;
        }

        .language{
            margin:7px 10px 0 0;
        }

        .search.module {
            float: left;
            position: absolute;
            right:240px;
            top:6px;
        }

    .sixteen.outerW{
        float:left;
        position:fixed;
        z-index:2;
    }

    .header.eight.columns{
        position:relative;
        z-index:2;
    }

    .header.three.columns{
        position:relative;
        z-index:1;
    }

    .badgeWrapper{
        float:right;
        /*width:31px;*/
        position:absolute;
        top:-15px;
        right:-10px;
    }
        .badgeWrapper img{
            float:left;
            clear:both;
            margin:5px 0 0 0;
        }
    #pictures_wrapper .badgeWrapper{
        width:76px;
        top:5px;
        right:10px;
    }

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .header.eight.columns{
            background:none;
        }
        .cartW {
            width:110px;
        }

        div.stepHeader.box2{
            border-top: 1px solid #D4D4D4;
            width:738px !important;
        }
        div.stepHeader.box3,
        div.stepHeader.box4{
            left:-9px;
            width:736px !important;
        }
        
        .inFront .search.module,
        .inCart .search.module,
        .search.module{
            right:263px;
        }


        /*.cartW a.cartBtn #CartSmallTotal, .cartW a.cartBtn #CartSmallCount {
            font-size:10px;
        }*/

        .ProductListImage_style2 {
            height:155px;
        }
            .productList .ProductListImageRelative,
            #ProductList_style2 .ProductListImageRelative{
                height: 155px;
            }
                .ProductListImageRelative img.image-picture{
                    width:155px !important;
                    height:155px !important;
                }

        .da-animate .ProductListButtonBuy{
            right:20px;
        }

        .bodyPageTypeProduktkatalog .da-animate{
            /*background: url('../graphics/overlay_wh_bg.png') no-repeat 0px -45px;*/
            background:none;
        }

        div.stepColumnInnerWrapper {
            min-height:auto !important;
        }

        div.contactInfoContainer{
            width:450px;
        }
        .step1 .contactInfoContainer div {
            width:225px !important;
        }
        .step1 .contactInfoContainer input, 
        .step1 .deliveryContactInfoContainer .deliveryContactInfo input{
            width: 155px !important;
        }
        div.deliveryMethodSelector label.deliveryMethodTitle{
            padding:0 0 0 10px;
        }

        .step2 #customerNotice {
            width:360px;
        }
        .giftWrappingMessage{
            width:360px;
            margin:0 20px 0 0;
        }
            .giftWrappingMessage #packing_message{
                width:360px;
            }

        .giftWrappingOption input,
        .giftWrappingOption span,
        .giftWrappingOption div{
            float:left;
        }

        .giftWrappingOption b,
        .giftWrappingOption span{
            padding:0 0 0 10px;
        }
        .giftWrappingOption,
        .giftWrappingOption .giftWrappingOptionDescription{
            clear:both;
        }
        .giftWrappingOption .giftWrappingOptionDescription{
            padding:0 0 0 23px;
        }

    }

    .bodyPageTypecart .header.three.columns .cartW{
        display:none;
    }


    /*  #Mobile (Portrait)
    ================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .search.module {
            right:10px;
            top:10px;
            z-index:2;
        }
        .sixteen.outerW .header.eight.columns{
            text-align:center;
        }
            .product-links,
            .valign{
                float:none;
                text-align:left;
            }

        .cartW {
            border-right:1px solid #D5D5D5 !important;
            margin-top:0;
        }

        .productList .ProductListBg_style2,
        .productList .ProductListBg2_style2,
        #ProductList_style2 .ProductListBg_style2,
        #ProductList_style2 .ProductListBg2_style2 {
            height: 210px;
        }

        .productList .ProductListLinkWrapper_style2,
        #ProductList_style2 .ProductListLinkWrapper_style2 {
            height: 200px;
        }

        .ProductListImage_style2 {
            height:113px;
        }
            .productList .ProductListImageRelative,
            #ProductList_style2 .ProductListImageRelative{
                height: 113px;
            }
                .ProductListImageRelative img.image-picture{
                    width:113px !important;
                    height:113px !important;
                }

        .da-animate .ProductListButtonBuy{
            right:20px;
        }

        .bodyPageTypeProduktkatalog .da-animate{
            /*background: url('../graphics/overlay_wh_bg.png') no-repeat 0px -45px;*/
            background:none;
        }
        .product-links{
            z-index:3;
            position:relative;
        }

        .menu-padder {
            top: 42px;
        }

        .top-bar,
        .valign,
        .product-links{
            display:none;
        }

        .sixteen.outerW .header.eight.columns,
        .sixteen.outerW .header.three.columns{
            padding-left:0 !important;
            padding-right:0 !important;
        }
        .sixteen.outerW .header.eight.columns{
            border-bottom:0px !important;
            height:0px !important;
        }

        div.stepColumn {
            float: left;
            width:280px !important;
        }

        div.stepColumnInnerWrapper div.stepHeader{
            left:-9px;
            width:288px;
        }

        .step2 .error_text {
            padding-left: 5px;
        }
        .step2 .deliveryMethodTitle,
        div.step2 div.deliveryMethodDescription{
            padding-left: 21px;
        }
        div.step2 div.deliveryMethodDescription{
            width:258px;
        }

        .stepHeader.box2,
        .stepHeader.box3 {
            
        }

        div.stepColumnInnerWrapper {
            min-height:auto !important;
        }

        .giftWrappingOption input,
        .giftWrappingOption span,
        .giftWrappingOption div{
            float:left;
        }

        .giftWrappingOption b,
        .giftWrappingOption span{
            padding:0 0 0 10px;
        }
        .giftWrappingOption,
        .giftWrappingOption .giftWrappingOptionDescription{
            clear:both;
        }
        .giftWrappingOption .giftWrappingOptionDescription{
            padding:0 0 0 23px;
        }
        .giftWrappingMessage{
            margin:0 10px 0 0;
        }

        .step2 #customerNotice,
        .step3 #packing_message{
            width:199px;
        }

        .stepColumn.column3 {
            width: 288px !important;
        }

        .notInTopMenu{
            display:none !important;
        }

        #newsletter-form-quick-tr-submit .middle input{
            margin:1px 0 0 0 !important;
        }
        #SearchWrapper .LV_validation_message {
            right:29px;
        }

        .userLogin {
            width:230px;
        }
    }


    /* #Mobile (Landscape)
    ================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .search.module {
            position:relative;
            right:0px;
            top:13px;
        }
        .sixteen.outerW .header.eight.columns{
            text-align:center;
        }
            .product-links,
            .valign{
                float:none;
                text-align:left;
            }

        .cartW {
            border-right:1px solid #D5D5D5 !important;
        }

        .productList .ProductListBg_style2,
        .productList .ProductListBg2_style2,
        #ProductList_style2 .ProductListBg_style2,
        #ProductList_style2 .ProductListBg2_style2 {
            height: 240px;
        }

        .productList .ProductListLinkWrapper_style2,
        #ProductList_style2 .ProductListLinkWrapper_style2 {
            height: 230px;
        }

        .ProductListImage_style2 {
            height:155px;
        }
            .productList .ProductListImageRelative,
            #ProductList_style2 .ProductListImageRelative{
                height: 155px;
            }
                .ProductListImageRelative img.image-picture{
                    width:155px !important;
                    height:155px !important;
                }

        .da-animate .ProductListButtonBuy{
            right:20px;
        }

        .bodyPageTypeProduktkatalog .da-animate{
            /*background: url('../graphics/overlay_wh_bg.png') no-repeat 0px -45px;*/
            background:none;
        }

        .menu-padder {
            left: -1px !important;
        }

        .top-bar{
            display:none;
        }

        .sixteen.outerW .header.eight.columns{
            padding-left:0 !important;
            padding-right:0 !important;
        }

        .cartW {
            margin-top:-1px;
        }
        .container .header.three.columns {
            height: 42px;
        }

        .stepHeader{
            left:-9px;
        }
        div.stepColumnInnerWrapper div.stepHeader {
            width:408px;
        }

        div.stepColumnInnerWrapper {
            min-height:auto !important;
        }

        div.stepColumn {
            width:400px !important;
        }

        .stepHeader.box2,
        .stepHeader.box3 {
            width:410px;
        }

        div.deliveryMethodSelector label.deliveryMethodTitle{
            padding:0 0 0 10px;
        }

        .giftWrappingOption input,
        .giftWrappingOption span,
        .giftWrappingOption div{
            float:left;
        }

        .giftWrappingOption b,
        .giftWrappingOption span{
            padding:0 0 0 10px;
        }
        .giftWrappingOption,
        .giftWrappingOption .giftWrappingOptionDescription{
            clear:both;
        }
        .giftWrappingOption .giftWrappingOptionDescription{
            padding:0 0 0 23px;
        }
        .giftWrappingMessage{
            margin:0 10px 0 0;
        }

        .step2 #customerNotice,
        .step3 #packing_message{
            width:199px;
        }

        #SearchWrapper .LV_validation_message {
            right:25px;
        }

    }

div.stepColumnInnerWrapper{
    float:left;
    border-right:0px;
    border-left:0px;
}

input {
    -webkit-border-radius:0; 
    border-radius:0;
}

.itemNumber{
    display:inline-block;
    padding:0 5px 0 0;
}
.orderLineTitle a{
    text-decoration:none;
}

.inCart .button.buttonLeft.button_cancel .left,
.inCart .button.buttonLeft.button_cancel .right{
    display:none;
}
.inCart .button.buttonLeft.button_cancel .middle{
    background:none;
    height:auto;
    margin:4px 0 0 0;
}
.inCart .button.buttonLeft.button_cancel .middle .ahref a{
    background: url("../graphics/btnBack.jpg") no-repeat scroll 0 0 transparent;
    float:left;
    height: 18px;
    line-height: 18px;
    padding: 0;
    text-decoration: none;
    width: 65px;
    text-indent:-9999px;
}

.multicolumn .orderSummary {
    width:100%;
}
.multicolumn .customerSummary.last {
    width:100%;
}

.userLogin .error_text {
    padding: 0 0 0 0px;
}