﻿@charset "UTF-8";
/*General styles start*/
    body, html{ height:100%; margin: 0px; padding: 0px; font-family: "Trebuchet MS", Lucida Sans Unicode, Lucida Grande, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#454545;}
    table, td {	border-collapse: collapse; border: 0px solid; margin: 0px; padding: 0px; }
    img { border:0px;}
    form { display:inline;}
    input, textarea, select { font-family: "Trebuchet MS", Lucida Sans Unicode, Lucida Grande, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#454545; line-height:13px; border: none; }
    select:not([multiple]) { -webkit-appearance: menulist; }
    .tekstbox { padding-left:5px; width:140px; height:15px;}
    h1 {margin:0px;}
    .headline { color:#454545; font-size:18px; font-weight:normal; font-family: "Trebuchet MS", Lucida Sans Unicode, Lucida Grande, Tahoma, Verdana, Arial, Helvetica, sans-serif; height:31px;}
    h2 {margin:0px; color:#454545; font-size:14px; line-height:25px; font-family: "Trebuchet MS", Lucida Sans Unicode, Lucida Grande, Tahoma, Verdana, Arial, Helvetica, sans-serif;}
    object { outline:none; }
	.overlayLabel{ display:none;}
    area { outline: none; }
/*General styles end*/

/*ContentWraper styles start*/
    .content {width:950px; margin-left:15px; margin-right:15px; margin-top:10px; padding-top:23px; }
    .center { width:505px; float:left; padding-right:20px;}
	.centerWide  { width:950px; float:left; padding-right:20px;}
	.centerProductNoRight { width:700px; float:left; padding-right:20px;}
	.centerProductList { width:506px; float:left; padding-right:20px;}
	.centerProductListNoRight { width:700px; float:left; padding-right:20px;}
    .centerContent { width:495px; background:#FFFFFF; float:left; padding:5px; margin-top:10px; position:relative;}
    .centerContentWebPage { width:485px; background:#FFFFFF; float:left; padding:10px; margin-top:5px; }
    .centerContentWebPageNoRight { width:690px; background:#FFFFFF; float:left; padding:10px; margin-top:5px; }
    .centerContentWebPageNoRightNoLeft { width:950px; background:#FFFFFF; float:left; padding:10px; margin-top:5px; }
    .centerContentWebPageForum { width:485px; background:#FFFFFF; float:left; padding:10px; margin-top:5px; }
    .centerContentProductNoRight, .centerContentProductNoLeft { width:680px; background:#FFFFFF; float:left; padding:10px; margin-top:5px; }
    .centerNoRight { width:710px; float:left;}
    .left { width:184px; float:left; padding-right:18px; padding-left:18px;}
    .main { width:100%;}
    .mainContent { width:980px; margin:auto; background:#FFFFFF;}
    .productMenucontainer { width:100%; background:#FFFFFF; margin:10px 0 10px 0;padding:6px 0 0 0; float:none;}
    .right { width:184px; float:right; padding-right:20px;}
    .top { width:950px; height:100px; margin-left:15px; margin-right:15px; margin-top:2px; background-repeat:no-repeat;}
    #productListTable { width:100%; }
	#clearBottomDiv { clear:both; height:20px; }
/*ContentWraper styles end*/

/*Main styles start*/
    .ajaxload{margin:1px 1px 1px 1px;width:16px;height:16px;background-image:url(../images/ajax-loader.gif);}

    .button { }
    .bigButton { }

    .cartLoadDiv{float:right;padding-right:10px;}
    .cartFreightMethodeInlineDiv{float:left;padding-left:5px;}
    .cartFreightMethodeNextLineDiv{float:left;clear:left;padding-top:3px;}
    .cartFreightNoteDiv{clear:left;padding:5px 70px 4px 0;font-style:italic;}
	
	.deleteLeftTh{width:50px;}
	.itemNumberTh{width:84px;}
	.itemNameTh{height:22px;}
	.itemPriceTh{width:84px;}
	.itemQtyTh{width:60px;}
	.lineTotalTh{width:80px;}
	.deleteRightTh{width:50px;}
	.itemImageTd div{padding:2px 0;}
	.itemNameTd{height:25px;}	

    .fileIcon { margin-top:-4px;margin-left:4px;margin-right:4px;}
    #freightLine { background:#f4f3f2; }

    .headlineList {line-height:13px;}
    .headlineList a { color:#323232; text-decoration:none; }
    .headerPaging { height:24px;  padding-left:10px; padding-right:10px;}
    .headerPaging .paging { text-align:right; color:#323232; font-size:10px; line-height:13px; }
    .headerPaging .paging span{padding-right:3px;}
    .headerPaging a:link{padding-right:3px; color:#323232; font-size:10px; line-height:13px; }
    .headerPaging a:active{padding-right:3px; color:#323232; font-size:10px; line-height:13px; }
    .headerPaging a:visited{padding-right:3px; color:#323232; font-size:10px; line-height:13px; }
    .headerPaging a:hover{padding-right:3px; color:#323232; font-size:10px; line-height:13px; }
    .headerPaging .pdfCatalog{float:left;padding-left:3px;}
    .headerPaging .pdfCatalog img{vertical-align:middle;}
    .headerPaging .paginghastotoplink {float: right; text-align:right; color:#6d6359; font-size:10px; font-weight:bold; line-height:13px; }
    .headerPaging .paginghastotoplink span{padding-right:3px;}
    
    th.line { }
    .line { }
    .link:link { color: #323232; font-size:10px; }
    .link:active { color: #323232; font-size:10px; }
    .link:visited { color: #323232; font-size:10px; }
    .link:hover { color: #323232; font-size:10px; }
    .inputSearch { padding-left:5px; width:140px; height:15px; border: 1px solid #c3c3c3; margin-right:5px;}
    .inputSelect, .inputText  {font-size:10px; border: 1px solid #c3c3c3; }
    .inputQuantity { font-size:10px; width:20px; border: 1px solid #c3c3c3; text-align:center; line-height:15px; }
    .inputDelivery { font-size:10px; width:150px; border: 1px solid #c3c3c3; }
    .inputDelivery optgroup{ font-style:normal;font-weight:bold;background-color:#F4F3F2 }
    .inputDelivery optgroup option{ background-color:#FFFFFF }
    .inputFreightType{width:auto;}
    .freightload{float:left;margin:3px 5px 1px 5px;}
    .orderCombiningLoad{float:left;margin:3px 5px 1px 5px;}
    .Img { border:1px solid #323232;}

    .paymentCard { margin-right:5px;}
    .paymentCardRadio { margin-right:5px;position:relative;top:6px;}
    .productAlternative { width:672px; margin-top:10px;}
    .productAlternativeItem { width:112px; float:left; text-align:center;padding:0;margin:0}
    .productListView1{}
    .productListView1 .item {width:505px;background-color:#ffffff;}
    .productListView1 .alt {width:505px;background-color:#ffffff;}
    .productListView2{ background-repeat: repeat-y; }
    .productListView2 .item {width:245px;float:left; clear:left;}
    .productListView2 .alt {width:245px;float:left;margin-left:15px;}
    
    .productListView1 .listItemContent, .productListView2 .listItemContent{}
    .productListView1 .divOfferConditions, .productListView2 .divOfferConditions{margin-top:5px;font-style:italic;}
    .productListView3 .productRow {float:left; clear:left; position: relative}
    .productListView3 .productRowSpacer {clear:left; height: 10px;}
    .productListView3 .headlineList a {color: #053064;}
    .productListView3 .itemCol1 {width:220px;float:left; clear:left;}
    .productListView3 .itemCol2 {width:220px;float:left;margin-left:15px;}
    .productListView3 .itemCol3 {width:220px;float:left;margin-left:15px;}
    .productListView3 .textBox {text-align: center; bottom: 0;}    
    .productListView3 .listItemDescription {margin-bottom: 5px;} 
    .productListView3 .divOfferConditions{font-size:9px;font-style:italic;margin-top:12px;}    
    
    .productListView1 .divPricesOrder{position:relative;clear:both;min-height:43px;}
    .productListView1 .divPricesOrder .divPrices{width:175px;float:left;}
    .productListView1 .divPricesOrder .divOrderOuter{width:193px;text-align:right;position:absolute;left:175px;bottom:0px;}
    .productListView1 .divPricesOrder .divOrderInner{width:193px;}
    .productListView1 .divPricesOrder .divOrderInnerInfo {margin:0 5px 0 0;}
    .productListView1 .divPricesOrder .divOrderInnerInfo a{ color:#801522;}
    .productListView1 .divPricesOrder .divOrderInnerOrder {padding:5px 5px 0 0;}
    .productListView1 .divPricesOrder .divOrderInnerOrder .divOrderInnerStock {float:left;width:80px;}
    .productListView1 .divPricesOrder .divOrderInnerOrder .divOrderInnerStockNoOrder {float:left;width:193px;}
    .productListView1 .divPricesOrder .divOrderInnerOrder .divOrderInnerStock .stock {font-size:10px; padding-left:3px; padding-right:5px; margin-left: 5px; padding-top:2px;float:right;}
    .productListView1 .divPricesOrder .divOrderInner .listAddToCartButton{margin-left:5px;}
    .productListView1 .divPricesOrderResult{margin:8px 0 10px 0;padding:4px 4px 4px 0;text-align:right;background-color:#F3F3F3;height:16px;}
    .productListView1 .divPricesOrderResult .ajaxload{float: right; margin:0;}
    
    #productListTable .productAlternativeLink a {color:#323232;}
    #productListTable .productRow .textBox{bottom: 0;}
	
	.divOfferConditions { clear:both;}
    
    
    
    .prevPrice { font-size:11px; color:#323232; text-decoration:none; line-height:20px; }
    .productHeader { }
    .productHeader .text a { color:#323232; text-decoration:none; }
    .prevPriceList { font-size:13px; color:#323232; text-decoration:none; line-height:13px; }
    .prevPriceSmall { color:#323232; font-size:10px;  line-height:15px; }
    .priceSmall { color:#323232; font-size:11px;  line-height:16px; }
    .price { font-size:12px; color:#323232;  text-decoration:none; line-height:22px; }
    .priceStor{ font-size:17px; color:#323232;  text-decoration:none; line-height:17px; }
    .priceStorExcl {font-size:10px; color:#767C79;line-height:13px;}
    .savePrice { float:left; }
    .savePriceList { float: left; }    
    
    .frontpagePrices{margin:6px 0 4px 0;}
    
    .itemNo {font-size:10px;color:#767C79;}


    .stepDelivery { width:100%; margin-bottom:10px;}
    .stepDelivery td { height:45px; text-align: left; border-right:4px solid #FFFFFF; background:#323232; width:33%; color:#ffffff; font-size:15px; padding-left:15px; line-height:30px;}
    .stepDelivery .selected { font-size:18px; text-decoration:underline; }
    .stepDelivery .last { border:none;}

    .text { line-height:15px; }
    .text a:link{color:#454545; line-height:13px; }
    .text a:active{color:#454545; line-height:13px; }
    .text a:visited{color:#454545;  line-height:13px; }
    .text a:hover{color:#323232; line-height:13px; }
    .textSmall { color:#323232; font-size:10px; }
    .textSmall a { color:#323232; font-size:10px; }
    .textSmall a:link { color:#323232; font-size:10px; }
    .textSmall a:active { color:#323232; font-size:10px; }
    .textSmall a:visited { color:#323232; font-size:10px; }
    .textSmall a:hover { color:#323232; font-size:10px; }
    .textSmall .link a:hover { color:#323232; font-size:10px; }
    .textRed { color: #ff0000; font-size:10px; line-height: 13px; }
    .textBold { color:#454545; font-size:10px; line-height:13px; }
    .textStor { color:#454545; font-size:12px; line-height:13px; }

    .validationSummary { font-size:10px; line-height:13px; color: #ff0000; }
    .validationSummaryHeader { }
    .validationSummary a:link{color:#ff0000;}
    .validationSummary a:active{color:#ff0000;}
    .validationSummary a:visited{color:#ff0000;}
    .validationSummary a:hover{color:#ff0000;}
    
     /*FrontPage styles start*/
        .frontpage{ width:504px; height:289px; background-repeat:no-repeat;}
        .frontpage div { padding-top:100px; margin-left:25px; }
        .frontpage p { margin:0px; padding:0px; font-size:11px; color:#323232; width:220px; line-height:13px;}
        
        .productNews { width:504px; margin-top:10px;clear:both; }
        .productNews img {  margin-top:6px; margin-bottom:9px;  }
        .productNewsItem { width:114px; text-align:center; background:#FFFFFF; padding-bottom:3px;  min-height:243px; vertical-align:top;}
        .productNewsItemDiv { padding-left:6px; padding-right:6px; position:relative}
        .productNewsItem .text { color:#454545; font-size:11px; text-decoration:none; }
        .productNewsItem .prevPrice { width:114px;  text-align:center; }
        .productNewsItem .price { width:114px; text-align:center; }
        .productNews .devider { width:18px;}
    /*FrontPage styles end*/

    /*TopMenu styles start*/
        .menu, .additionalMenu { width:930px; height:32px; margin-left:15px; margin-right:15px; margin-top:15px; padding-left:20px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;}
        .menu a:link, .additionalMenu a:link { color: #323232; font-size:12px; text-decoration:none; }
        .menu a:active, .additionalMenu a:active { color: #323232; font-size:12px; text-decoration:none; }
        .menu a:visited, .additionalMenu a:visited { color: #323232; font-size:12px; text-decoration:none; }
        .menu a:hover, .additionalMenu a:hover { color: #323232; font-size:12px; text-decoration:none; }
        .menuNormbg { float:left; line-height:32px; height:32px; padding-left:5px; padding-right:5px; cursor:pointer;}
        .menuOverbg { float:left; line-height:32px; height:32px; padding-left:5px; padding-right:5px; cursor:pointer;}
        .menuWrapper.stickyMenuBar { position: fixed; top: 0; left: 0; width: 100%; }
        .menuWrapper.stickyMenuBar .menu {position: relative;margin: 0 auto;left: 0;top: 0;}
    /*TopMenu styles End*/

    /*LeftMenu styles start*/
        .leftMenuContainer {  width:170px; margin-left:6px; padding-bottom:6px; }
        .leftMenuContainerSeperator{height:6px;}
        .leftMenuHeader { width:156px; height:18px; text-transform:uppercase; color:#323232; padding-left:14px; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding-top:4px; }
        .leftMenu { padding:0px 14px 0px 14px; margin:0px; }
        .leftSubMenu { padding:0px 0px 4px 0px; margin:2px 0px 0px 0px; border-top:#e6e6e6 1px solid; }
        .leftSubSubMenu { padding:0px 0px 2px 0px; margin:0px;  }

        .menuNorm { padding:2px 0px 2px 0px; margin:0px; list-style:none;  }
        .menuNorm a { padding:0px; margin:0px; color:#454545; font-size:11px; text-decoration:none; list-style:none; }
        .menuNorm a:hover { padding:0px; margin:0px; color:#323232; font-size:11px; text-decoration:none; list-style:none; }
        .menuActive { padding:2px 0px 2px 0px; margin:0px; list-style:none; background-color:#ffffff;  }
        .menuActive a { padding:0px; margin:0px; color:#323232; font-size:11px; text-decoration:none; list-style:none; }
        
        .productTypes { text-align:center; margin:auto; margin-top:20px;}
        .productBrands { text-align:center; margin:auto; margin-top:20px;}

        .subMenuNorm { padding:0px 0px 0px 0px; margin:0px; list-style:none; }
        .subMenuNorm a { padding:0px; margin:0px; color:#323232; font-size:10px; text-decoration:none; list-style:none; font-weight:normal; }
        .subMenuNorm a:hover { padding:0px; margin:0px; color:#323232; font-size:10px; text-decoration:none; list-style:none; font-weight:normal; }
        .subMenuActive { padding:0px 0px 0px 0px; margin:0px; list-style:none; background-color:#ffffff; font-weight:normal;  }
        .subMenuActive a { padding:0px; margin:0px; color:#323232; font-size:10px; text-decoration:none; list-style:none; font-weight:normal; border-bottom:#ffc9dd 1px solid; }
        .subSubMenuNorm { padding:1px 0px 1px 8px; margin:0px; list-style:none; }
        .subSubMenuNorm a { padding:0px; margin:0px; color:#323232; font-size:10px; text-decoration:none; list-style:none; font-weight:normal; border:none; }
        .subSubMenuNorm a:hover { padding:0px; margin:0px; color:#323232; font-size:10px; text-decoration:none; list-style:none; font-weight:normal; }
        .subSubMenuActive { padding:0px 0px 1px 8px; margin:0px; list-style:none; background-color:#ffffff; font-weight:normal; }
        .subSubMenuActive a { padding:0px; margin:0px; color:#323232; font-size:10px; text-decoration:none; list-style:none; font-weight:normal; border-bottom:#ffc9dd 1px solid; }
    /*LeftMenu styles end*/
    
    /*Product styles start*/
        .choiceBox {width:222px; background:#FFFFFF; margin-top:20px; margin-bottom:10px;}
        .choiceBorders {width:220px;   background:#FFFFFF;}
        .choiceBordersInner { float:left; width:196px; }
        .clearProductQtyStock{clear:both;}
        
        .imageBox { width:102px; background:#FFFFFF; padding:5px; }
        .imageBorder {border: none; width:100px; }
        .imageBorderProduct { width:100px; }
        .imageBoxMedium { width:222px; background:#FFFFFF; padding:5px; }
        .imageBorderMedium { width:220px; }
		.imageBorderMedium a { text-decoration:none; }
        
        .itemPic {width:237px; margin-left:5px;clear:both;}
        .itemColor{width:200px; margin-top:10px; clear:both; margin-left:10px;}
        .itemColorChoice{width:200px; width:30px; float:left; margin-right:5px; margin-top:5px; text-align:center;}
        .itemVariant {width:200px; margin-bottom:10px; clear:both; margin-left:10px;}
        .itemVariantDropDowns{}
        .itemVariantLoad{float:right;margin-right:10px;text-align:right;padding-top:5px;}
        .itemQuantity {width:200px; margin-top:10px;  margin-left:10px;}
        .alternativeLinkWrapper {margin-top:10px; margin-left: 10px;}
        .alternativeLinkWrapper a {color:#454545;}
        .itemButton {width:200px; margin-top:20px; margin-bottom:10px; margin-left:10px;clear:both;}
        
        .productItemPic {width:237px; float:left; margin-right:5px;}
        .productItemInfo {width:230px; float:left; background:#FFFFFF; margin-top:5px;}
        .productItemInfo.noRight {width:418px;}
        .productItemPicBorder { width: 100px; position:relative; }
        .productItemPicContainer { width:100px; float:left; margin-right:16px; margin-top:5px; }
        
        .itemPicMoreCenter{clear:both;margin:5px;}
        .itemPicRow{clear:both;}
        .itemPicRowSpacer{clear:both;}
        .itemPicMoreCenter .productItemPicBorder {margin-right:0;}
        .itemPicMoreCenter .extraInRow{margin-left:34px}
        
        .itemPicZoom{margin:5px 0 0 0;}
        .itemPicZoomImg{float:left;background-color:#000000;margin-right:5px;}
        .itemPicZoomText{padding-top:2px;}
        
        .itemFlash{margin:5px 0 0 5px;}
        .itemFlashButton{width:220px;}
        
        .tdFilter { height:88px; background:#FFFFFF; padding:10px;}
		.tdFilter a { color:#000000; }
        .productfiles a {font-size:10px;}        
        
        .videoPlayButtonOverlay{ background-image:url(../images/play_overlay.png); color:white; height:54px; left:50%; margin:-27px -27px; position:absolute; top:50%; width:54px; }
        
        /*Quantity package notifications*/
        .qty-package-check-inner{max-width: 250px; color: Black}
        .qty-package-check-inner .qty-pack-notify{}
        .qty-package-check-inner .recommended-qty{border: 1px solid black;padding: 0 3px;background: white;cursor: pointer;margin: 0 2px;-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 0px 5px rgba(50, 50, 50, 0.75);box-shadow:0px 0px 5px rgba(50, 50, 50, 0.75);}
    /*Product styles end*/
    
    /*News styles start*/
        .dato {color:#323232; font-size:10px; line-height:15px; }
        .imageFloat{ float:right; margin-left:5px; margin-bottom:10px; display:inline;}
        .hasPic .newsSpacer {width:10px;}
        .newslist .centerContentWebPage.hasPic .newsImageContainer {width:102px;}
    /*News styles end*/

    /*RightBox styles start*/
        /*General RightBox styles start*/
            .boxRightContainer { width:100%; background:#FFFFFF; padding-bottom:6px; margin-bottom:10px; padding-top:6px; }
            .boxRightContainerImg { width:100%; background:#FFFFFF; margin-bottom:10px; }
            .boxRight {  width:170px; margin-left:7px; color:#323232; font-size:11px; }
            .boxRight a { color:#323232; font-size:11px; text-decoration:none; }
            .boxRight a:hover { color:#323232; }
            .boxRightHeader { width:156px; height:22px; text-transform:uppercase; color:#323232; padding-left:14px; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding-top:1px; }
            .boxRightHeader a { color:#323232; text-decoration:none; }
            .boxRightHeader a:hover { color:#323232; }
            .boxRightContent { padding:14px; padding-top:8px; }
            .boxRight input {color:#323232; font-size:10px; text-decoration:none; width:132px; }
        /*General RightBox styles end*/
        
        /*Small Newsletter styles start*/
            .newsSubscribeButton{background-color:Transparent;border:0px;text-align:left;margin:0px;padding:0px;font-size:11px;cursor:pointer; text-transform:uppercase;}
            .inputMailSmall { padding-left:5px; font-size:10px; width:120px; border: 1px solid #c3c3c3; }
        /*Small Newsletter styles end*/
        
        /*Small Cart styles start*/
            .boxRightCart {  width:170px; margin-left:7px; color:#323232; font-size:11px; background: url(../images/smallCart.gif) bottom right no-repeat; }
            .boxRightCart #smallCartCount { height:24px; padding-left:13px; padding-right:13px; }
            .boxRightCart #smallCartCount div {  }
            .boxRightCart #smallCartPrice { height:20px; padding-left:13px; padding-right:13px; }
            .boxRightCart #smallCartPrice div {  width:104px; }
            .boxRightCart #smallCartFreight { height:20px; padding-left:13px; padding-right:13px; }
            .boxRightCart #smallCartFreight div {  width:104px; }
            .boxRightCart #smallCartLink { height:35px; padding-left:13px; padding-right:13px; text-transform:uppercase; }
            .boxRightCart #smallCartLink a { color:#323232; font-size:11px; text-decoration:none;}
        /*Small Cart styles end*/

        /*BOX module styles start*/
            .boxRightContainerBOX { width:100%; background:#FFFFFF; padding-bottom:6px; margin-bottom:10px; padding-top:6px; }
            .boxRightContainerBOX .boxRight {  width:170px; margin-left:7px; color:#323232; font-size:11px; }
            .boxRightContainerBOX .boxRight a { color:#323232; font-size:11px; text-decoration:underline; }
            .boxRightContainerBOX .boxRight a:hover { color:#323232; }
            .boxRightContainerBOX .boxRightHeader { width:156px; height:22px; text-transform:uppercase; color:#323232; padding-left:14px; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding-top:1px; }
            .boxRightContainerBOX .boxRightHeader a { color:#323232; text-decoration:none; }
            .boxRightContainerBOX .boxRightHeader a:hover { color:#323232; }
            .boxRightContainerBOX .boxRightContent { padding:14px; padding-top:8px; }
            .boxRightContainerBOX .boxRightContentAlt { padding:0px; padding-top:8px; background:#FFFFFF; }
        /*BOX module styles end*/
        
        /*relatedProduct styles start*/
            .relatedProduct {margin-bottom:8px; width:135px;}
            .relatedProductText { float:right; width:68px;}
            .relatedProductImage { width:60px; float:left; margin-right:5px;}
        /*relatedProduct styles start*/
        
         /*topfirst styles start*/
           .topFirstInCategory .boxRight tbody tr:first-child {display:block}
           .topFirstInCategory .boxRight .boxRightHeader {color: #3C3C3C;}
        /*topfirst styles start*/
        
    /*RightBox styles end*/

    /*Footter styles start*/
        .mcbLogo {  margin:0px; padding:0px; margin-right:15px; float:right; position:relative; bottom:12px; }
        .mcbLogoBox {  margin:0px; padding:0px; border: 1px solid #d6d6d6; width:150px; margin-left:3px; margin-top:0px; }
        .mcbLogoBox a{ font-family: Lucida Sans Unicode, Lucida Grande, Tahoma, Helvetica, Verdana, Arial, sans-serif; text-decoration:none; color:#ababab; font-size:9px; margin-left:3px;}
        
        .textAdress {color:#323232; font-size:11px; line-height:11px; }
        .textAdress a:link{color:#323232; font-size:11px; line-height:11px; }
        .textAdress a:active{color:#323232; font-size:11px; line-height:11px; }
        .textAdress a:visited{color:#323232; font-size:11px; line-height:11px; }
        .textAdress a:hover{color:#323232; font-size:11px; line-height:11px; }
        .textAdressTD { vertical-align:top; padding-top:10px;}
    /*Footter styles start*/

/*Main styles end*/

/*Udvidelser af sprog style d. 28.02.08 start*/

    /*LanguageMenu styles start*/
        
        #languageMenu { margin-top:10px; margin-left:22px; }
        #languageMenu a { color:#323232; text-decoration:none; }
        #languageMenu ul { margin:0px; padding:0px;} 
        #languageMenu ul li { background-repeat: no-repeat; line-height:18px; list-style-image:none; list-style-position:outside; list-style-type:none; background-position:0px 3px; padding-left:20px; cursor:pointer; }
         
    /*LanguageMenu styles end*/

/*Udvidelser af sprog style d. 28.02.08 end*/

/*Rettelse af Baggrund på sider, hvis der ikke er noget Resultat. Ex. Search.aspx d. 03.03.08 start*/

   .noItemsTable { background-color:#ffffff; }
   .noItemsHeader{ color:#323232; }

/*Rettelse af Baggrund på sider, hvis der ikke er noget Resultat. Ex. Search.aspx  03.03.08 end*/

/* varianttable d. 01-04-2008 */
.vtLayout{clear:both;margin:5px;padding:5px;}
.variantTable{width:470px;}
.variantTable.noRight {width: 658px;}
.variantTable .header{text-align:left;background-color:#323232;color:#FFFFFF}
.variantTable th {text-align:left;}
.variantTable .item{background-color:#ffffff;height:21px;}
.variantTable .item td{padding:2px;}
.variantTable .alternating{background-color:#F5F5F0;height:21px;}
.variantTable .alternating td{padding:2px;}
.vtItemButton {width:470px; margin-top:10px; margin-bottom:10px; height:30px;}
.vtItemButton.noRight {width: 658px;}
.vtItemButton input{float:right;margin-right:10px;}
.vtResult{margin-right:10px;padding-bottom:10px;text-align:right;}

.variantTable .price{color:#323232;font-size:11px;line-height:12px;}
.variantTable .priceExcl{color:#767C79;font-size:10px;}

/* varianttable d. 15.09.09 */
.variantTable .priceColumn{text-align:right;}
.variantTable .guidelinepriceColumn {text-decoration:line-through;}
.variantTable .qtyColumn{text-align:center;}
.variantTable .priceColumnInfo{cursor:help;}
.variantTable .priceInfoIcon{cursor:help;}

.priceInfoBoxTable .col1{}
.priceInfoBoxTable .col2{width:80px;text-align:right;}

.stockVariantGrid.notifyme { text-decoration: underline; }

/* varianttable end */

/* Gavekort(cart.aspx) d. 25-06-2008 */
.activateGift {font-weight:bold; }
.tableUserInfo { margin-top:5px;}
/* Gavekort(cart.aspx) end */

/* lagerstyring(product.aspx) d. 04-08-2008 */
.stock { font-size:10px; padding-left:3px;padding-right:15px; float: right; margin-left: 5px;}
.stockVariantGrid { font-size:10px; padding-left:3px; }
.divListItemStock{clear:both;}
.productListView2 .stock{ font-size:10px; padding-left:3px; padding-right:15px; float: left; margin-left: 5px; padding-top:8px; }

/* lagerstyring(product.aspx) end */

/*lagerstatus på ny checkout*/
.isCheckout .stock { font-size: 11px; margin: 4px 0 0 0; padding-left: 0px; }
.nextToStockStatus { width: 330px !important; }
.itemNameTd .stock { float: left; margin-top: -3px; padding-left: 0px; }
/*lagerstatus på ny checkout end*/

/* rettelser til overordnet design d. 06-08-2008 */
.topDiv { width:950px; float:left; margin-top:19px; display:inline; }
.searchTable { margin-left:6px; }
.searchButton { *padding-top:3px; }
/* rettelser til overordnet design end */


/* productlist view2 */
.prodlist2_filter{background-color:#CCE9F8;height:19px;padding:3px 5px 3px 3px;text-align:right;margin-bottom:16px;}
.prodlist2_filter p{font-size:12px;font-weight:bold;line-height:15px;color:#0092DD; margin:0px;float:right;padding-top:3px;}
.prodlist2_filter select{margin-left:5px;float:right;}
.prodlist2_centerProductList{width:466px; float:left; margin-right:20px;background-color:#ffffff;padding:20px;}
.prodlist2_description{float:right;width:230px;padding-top:2px;}
.prodlist2_image{float:left;padding-left:0px;}
.prodlist2_description ul {padding-left:20px;margin:0px;}
.prodlist2_description ul li{list-style-image:url(../images/check.gif);color:#0092DD}

.prodlist2_product{padding-bottom:15px;}


.prodlist2_variantTable{width:466px;}
.prodlist2_variantTable .header{text-align:left;background-color:#ffffff;color:#0092DD}
.prodlist2_variantTable .header th{padding:2px 4px 2px 4px;}
.prodlist2_variantTable .item{background-color:#ffffff;height:15px;}
.prodlist2_variantTable .item td{padding:2px 4px 2px 4px;border:solid 1px #E5F4FC;}
.prodlist2_variantTable .alternating{background-color:#F6FCFE;height:15px;}
.prodlist2_variantTable .alternating td{padding:2px 4px 2px 4px;border:solid 1px #E5F4FC;}
.prodlist2_variantTable .item .buyColumn{padding:0px;}
.prodlist2_variantTable .alternating .buyColumn{padding:0px;}

.prodlist2_variantTable .header .infoColumn,
.prodlist2_variantTable .item .infoColumn,
.prodlist2_variantTable .alternating .infoColumn{text-align:center;}

.prodlist2_vt_productPage{clear:both;margin:5px;padding:5px;}

.prodlist2_ajaxload{width:464px;height:23px;border:solid 1px #E5F4FC;border-top:0px;}
.prodlist2_Result{text-align:right;width:466px; }
.prodlist2_Result div{min-height:13px;padding:6px 4px 4px 4px;border:solid 1px #E5F4FC;border-top:0px;}


.prodlist2_vtItemButton {width:470px; margin-top:10px; margin-bottom:10px; height:30px;}
.prodlist2_vtItemButton input{float:right;margin-right:10px;}
.prodlist2_vtResult{margin-right:10px;padding-bottom:10px;text-align:right;}

.prodlist2_variantTable .price{color:#5ADD45;font-size:11px;line-height:12px;}
.prodlist2_variantTable .priceExcl{color:#5ADD45;font-size:10px;}
/* productlist view2 end */



/* productlist topSectionView2 start */
.topSectionView1{}

.topSectionBreadcrumb ul{list-style-type: none;margin:4px 0 0 0px;padding:0;overflow:hidden;height:12px;font-size:10px;}
.topSectionBreadcrumb li {display:inline;margin:0 1px 0 0px;font-weight:normal;color:#4F4F4F;}
.topSectionBreadcrumb li.next{}
.topSectionBreadcrumb li .b{display:inline;background:transparent url(../images/breadCrumb_bullet_small.gif) no-repeat center;}
.topSectionBreadcrumb li a{text-decoration:none;color:#767C79;}

.topSectionView2 {background-position:bottom; background-repeat:no-repeat;width:505px;border-bottom:dotted 1px #6D6394;padding-bottom:20px;}
.topSectionView2 p {width:270px;}
.topSectionView2 h1 {font-family: "Trebuchet MS", Lucida Sans Unicode, Lucida Grande, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:18px;font-weight:normal;}
.topSectionView2Content{float:left;}
.topSectionView2 .showOnly{width:156px;float:right;}
/* productlist topSectionView2 end */

/* productlist itemgroups start */
.divItemGroups{margin:20px 0 0 0;width:506px;}
.divItemGroups .row{clear:both;}
.divItemGroups .row .item{float:left;width:151px;text-align:center;margin-bottom:20px;}
.divItemGroups .row .item .groupImg{margin-bottom:4px;}
.divItemGroups .row .item a{text-decoration:none;font-family:"Trebuchet MS", Lucida Sans Unicode, Lucida Grande, Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#454545;font-size:14px;}
.divItemGroups .row .item a:active, .divItemGroups .row .item a:hover{text-decoration:underline;}

.divItemGroups .row .next{margin-left:26px;}
/* productlist itemgroups end */

/* rettelser til overordnet design d. 23-09-2008 */
#criditCardBox { padding-top:7px; padding-right:20px; }
/* rettelser til overordnet design end */

/* currency selector */
.currencySelector {	margin-bottom:10px;	padding-bottom:6px;width:100%;}
.currencySelector select{width:170px;border:1px solid #C3C3C3;height:19px;margin:0 0 0 7px;}
/* currency selector end */

/* product icons */
.divProducIcons img{margin: 15px 3px 3px 0;}
/* product icons end */

/* login */
.divLoginUserName{padding-bottom:3px}
.divLoginPassword{padding-bottom:9px}
.divLoginUserName input,.divLoginPassword input{width:132px;}
.loginGuidanceText{margin-bottom: 15px;}

/* logoImg rettelser til overordnet design d. 24-11-2008 */
.logoImg { width:230px; height:57px; }
/* logoImg rettelser til overordnet design d. 24-11-2008 END */

/* item orderdata */
div.itemOrderdata {width:200px; margin-top:10px;  margin-left:10px;}
div.itemOrderdataName {}
div.itemOrderdataValue {}
div.itemOrderdataValue input{border:1px solid #C3C3C3}
/* item orderdata end */

/* Forum styles d. 30.01.09 */
.headline a { color:#053064; }
#forumContainer { }
#forumContainer a { color:#053064; }
#forumContainer .forumTable {width:100%;}
#forumContainer .forumTable .header{text-align:left; color:#323232; text-transform: uppercase; }
#forumContainer .forumTable .header a { color:#323232; text-decoration:none;}
#forumContainer .forumTable .header th {padding:2px 4px 2px 4px;}
#forumContainer .forumTable .item { background-color:#F4F3F2; height:15px; color:#053064; border-top:3px solid #FFFFFF; }
#forumContainer .forumTable .item a { color:#053064; text-decoration:underline; }
#forumContainer .forumTable .item td { padding:8px 4px 8px 4px; }
#forumContainer .forumTable .alternating { background-color:#ffffff;height:15px; color:#053064; border-top:3px solid #FFFFFF; }
#forumContainer .forumTable .alternating a { color:#053064; text-decoration:underline; }
#forumContainer .forumTable .alternating td { padding:8px 4px 8px 4px; }
#forumContainer .ForumButton { background:#053064; color:#323232; cursor:pointer; padding:0px 15px 0px 15px; line-height:16px; font-size:11px; height:20px; border:2px solid #C3C3C3; font-weight:normal; }
#forumContainer .forumTopButtonPopular, #forumContainer .forumTopButtonLatest, #forumContainer .forumTopButtonNewThread { float:left; margin-right:6px; }
#forumContainer .forumTopButtonLogin , #forumContainer .forumTopButtonLogout { float:right;}
#forumContainer .forumTopButtonsContainer { margin-bottom:10px; }
#forumContainer .forumTopButtonsContainer .clear { clear:both; height:0px; line-height:0px; }

#forumContainer .forumTable .header .subjectColumn,
#forumContainer .forumTable .item .subjectColumn,
#forumContainer .forumTable .alternating .subjectColumn,
#forumContainer .forumTable .header .messagesColumn,
#forumContainer .forumTable .item .messagesColumn,
#forumContainer .forumTable .alternating .messagesColumn,
#forumContainer .forumTable .header .answerColumn,
#forumContainer .forumTable .item .answerColumn,
#forumContainer .forumTable .alternating .answerColumn {text-align:center;vertical-align:top;}

#forumContainer .forumTable .header .groupColumn,
#forumContainer .forumTable .item .groupColumn,
#forumContainer .forumTable .alternating .groupColumn, 
#forumContainer .forumTable .header .subjectColumn2,
#forumContainer .forumTable .item .subjectColumn2,
#forumContainer .forumTable .alternating .subjectColumn2,
#forumContainer .forumTable .header .ForumUserNameColumn,
#forumContainer .forumTable .item .ForumUserNameColumn,
#forumContainer .forumTable .alternating .ForumUserNameColumn { padding-left:10px; text-align:left; vertical-align:top;}

.forumSmallFont,
.forumThreadpages{font-size:10px;}
.forumThreadpages img {vertical-align:middle;}
#forumContainer .forumTable .item .subjectColumn2 .forumThreadWriter a,
#forumContainer .forumTable .alternating .subjectColumn2 .forumThreadWriter a {text-decoration:none;}

#forumContainer .forumTable .header .latestAnswerColumn,
#forumContainer .forumTable .item .latestAnswerColumn,
#forumContainer .forumTable .alternating .latestAnswerColumn { padding-right:10px;width:90px; text-align:right;}

#forumContainer .forumTable .header .ForumPostColumn,
#forumContainer .forumTable .item .ForumPostColumn,
#forumContainer .forumTable .alternating .ForumPostColumn { padding-left:10px; text-align:left; padding-right:10px;}

#forumContainer .forumTable .header .ForumUserNameColumn,
#forumContainer .forumTable .header .ForumPostColumn { border-bottom:1px solid #C3C3C3; }

#forumContainer .forumTable  .item .ForumUserNameColumn, 
#forumContainer .forumTable .alternating .ForumUserNameColumn { border-right:1px solid #C3C3C3; width:140px; }

#forumContainer .forumTable  .item .ForumUserNameColumn a, 
#forumContainer .forumTable .alternating .ForumUserNameColumn a { text-decoration:none; }

#forumContainer .forumTable .ForumPostColumn .ForumPostDate { border-bottom:1px solid #C3C3C3; padding-bottom:2px; margin-bottom:5px; }
#forumContainer .forumTable .ForumPostColumn .ForumPostText { font-weight:normal;  }
#forumContainer .forumTable .ForumPostColumn .ForumPostImage { float:right; width:115px; text-align:right; }
#forumContainer .forumTable .ForumPostColumn .ForumPostImage img { border:1px solid #CAD400 }
#forumContainer .forumTable .ForumPostColumn .ForumPostContent { padding:0px; margin:0px;}
#forumContainer .forumTable .ForumPostColumn .ForumPostContent a { text-decoration:underline; }

#forumContainer .forumTable .ForumUserNameColumn .ForumUserContent { padding:0px; margin:0px; }
#forumContainer .forumTable .ForumUserNameColumn .ForumUserImage { float:right; width:55px; text-align:right; }
#forumContainer .forumTable .ForumUserNameColumn .ForumUserImage img { border:1px solid #CAD400 }


#forumContainer #forumLoginBox { margin-top:10px;}
#forumContainer #forumLoginBox .divLoginUserName { margin-top:5px;}
#forumContainer #forumLoginBox .ForumButton { padding-left:10px; margin-bottom:5px; }

#forumContainer .createUserColumn1 { text-align:right; }
#forumContainer .createUserColumn2 { padding-left:10px; }
#forumContainer .createUserButton .ForumButton { margin-top:10px; margin-left:50px; }
#forumContainer .ForumAnswerButton { margin-top:5px;}

#forumContainer #forumThreadContainer { }
#forumContainer #forumThreadContainer .FilPictureUp { width:162px; }
#forumContainer #forumThreadContainer input { border:1px solid #C3C3C3  }
#forumContainer .threadSelect { text-align:right; width:285px; background:#F4F3F2; padding:3px; padding-right:5px; margin-bottom:10px; }
#forumContainer #forumThreadContainer .inputMailSmall { width:285px; margin-bottom:10px;  }
#forumContainer #forumThreadContainer .ForumButton {margin: 10px 0; }
#forumContainer .onThread { margin-left:165px; margin-top:20px;}

#forumContainer #ForumViewUserTable { margin-bottom:10px; width:100%; background:#F4F3F2; }
#forumContainer #ForumViewUserTable td { padding:4px 10px; }
#forumContainer #ForumViewUserTable img { border:1px solid #CAD400; margin-left:100px; margin-top:5px; float:right;   }

#forumContainer .paging span{font-weight:bold; padding-right:3px;}
#forumContainer .paging a{padding-right:3px;}

.LoginBoxRight .boxRightLoginContent { padding:4px 15px 4px 0px; }
.LoginBoxRight .boxRightLoginContent a { text-decoration:underline; }
.LoginBoxRight .salesPersonList{margin:4px 15px 0px 0px;}
.LoginBoxRight .loggedInAsText{font-weight:bold;font-size:12px;}
.LoginBoxRight .sendPasswordLink{text-decoration: underline; display: block; margin: 5px 0 2px;}
.LoginBoxRight .signupUserLink{text-decoration: underline; display:block;}
.loggedInAsPart {margin:0 0 16px 0}
.salesPersonList .salesPersonHeader{margin:0 0 6px 0;}
.salesPersonPart {margin:0 0 16px 0}
.salesPersonPart .salesPersonImg{margin-bottom:8px;}
.salesPersonPart .salesPersonImg img{width:155px;}
.salesPersonPart .salesPersonInfo{margin:4px 0px;}
.salesPersonPart .salesPersonExtraInfo{margin:4px 0px;}
.salesPersonPart .salesPersonName{font-weight:bold;font-size:12px;}
.salesPersonPart .salesPersonPosition{font-style:italic;font-size:10px;}
.salesPersonPart .salesPersonExtraInfo div{}
.salesPersonPart .salesPersonExtraInfo a{font-size:11px;text-decoration:underline; }

/* Forum styles d. 30.01.09 END */



/*CenterBox styles d. 05.04.09 */

    /*BOX module styles start*/
        .boxCenterContainer { width:498px; background:#FFFFFF; margin-top:10px; padding-bottom:6px; margin-bottom:6px; padding-top:6px; padding-left:6px; clear:both; }
        .boxCenterContainer .boxCenter {  width:492px; color:#323232; font-size:11px; }
        .boxCenterContainer .boxCenter a { color:#323232; font-size:11px; text-decoration:underline; }
        .boxCenterContainer .boxCenter a:hover { color:#323232; }
        .boxCenterContainer .boxCenterHeader { width:492px; height:22px; text-transform:uppercase; color:#323232; background: url(../images/topBarBg.gif) repeat-x;  padding-left:14px; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding-top:1px; }
        .boxCenterContainer .boxCenterHeader a { color:#323232; text-decoration:none; }
        .boxCenterContainer .boxCenterHeader a:hover { color:#323232; }
        .boxCenterContainer .boxCenterContent { padding:14px; padding-top:8px; padding-bottom:10px; }
        .boxCenterContainer .boxCenterContentAlt { padding:0px; padding-top:8px; background:#FFFFFF; }
		.boxCenterContainer .tableBoxContent { margin:14px; margin-top:0px; margin-bottom:5px; }
		
		.boxCenterContainerLEFT { width:238px; background: #FFFFFF; margin-top:10px; padding-bottom:6px; margin-bottom:6px; padding-top:6px; padding-left:6px; float:left; }
        .boxCenterContainerLEFT .boxCenter {  width:232px; color:#323232; font-size:11px; }
        .boxCenterContainerLEFT .boxCenter a { color:#323232; font-size:11px; text-decoration:underline; }
        .boxCenterContainerLEFT .boxCenter a:hover { color:#323232; }
        .boxCenterContainerLEFT .boxCenterHeader { width:248px; height:22px; text-transform:uppercase; color:#323232; background: url(../images/topBarBg.gif) repeat-x;  padding-left:14px; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding-top:1px; }
        .boxCenterContainerLEFT .boxCenterHeader a { color:#323232; text-decoration:none; }
        .boxCenterContainerLEFT .boxCenterHeader a:hover { color:#323232; }
        .boxCenterContainerLEFT .boxCenterContent { padding-left:14px; padding-right:10px; padding-top:8px; padding-bottom:10px; }
        .boxCenterContainerLEFT .boxCenterContentAlt { padding:0px; padding-top:8px; background:#FFFFFF; }
		.boxCenterContainerLEFT .boxCenterContentAlt .tableBoxContent { margin:14px; margin-top:0px; margin-bottom:5px; }
		
		.boxCenterContainerRIGHT { width:238px; background:#FFFFFF; margin-top:10px; padding-bottom:6px; margin-bottom:6px; padding-top:6px; padding-left:6px; float:right; margin-right:1px; }
        .boxCenterContainerRIGHT .boxCenter {  width:232px; color:#323232; font-size:11px; }
        .boxCenterContainerRIGHT .boxCenter a { color:#323232; font-size:11px; text-decoration:underline; }
        .boxCenterContainerRIGHT .boxCenter a:hover { color:#323232; }
        .boxCenterContainerRIGHT .boxCenterHeader { width:248px; height:22px; text-transform:uppercase; color:#323232; background: url(../images/topBarBg.gif) repeat-x;  padding-left:14px; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding-top:1px; }
        .boxCenterContainerRIGHT .boxCenterHeader a { color:#323232; text-decoration:none; }
        .boxCenterContainerRIGHT .boxCenterHeader a:hover { color:#323232; }
        .boxCenterContainerRIGHT .boxCenterContent { padding-left:14px; padding-right:10px; padding-top:8px; padding-bottom:10px; }
        .boxCenterContainerRIGHT .boxCenterContentAlt { padding:0px; padding-top:8px; background:#FFFFFF; }
		.boxCenterContainerRIGHT .boxCenterContentAlt .tableBoxContent { margin:14px; margin-top:0px; margin-bottom:5px; }
		
        .boxCenterContainerImg { width:504px; background:#FFFFFF; margin-bottom:10px; margin-top:10px; clear:both; }
		.boxCenterContainerImgLEFT { width:244px; background:#FFFFFF; margin-bottom:10px; margin-top:10px; float:left;  }
		.boxCenterContainerImgRIGHT { width:244px; background:#FFFFFF; margin-bottom:10px; margin-top:10px; float:right; margin-right:1px; }
		
		.boxCenterContainerImg img{ width:504px; }
		.boxCenterContainerImgLEFT img{ width:244px;  }
		.boxCenterContainerImgRIGHT img{ width:244px;  }
		
		.boxCenterContainerOffer {width:488px;margin-left:8px;margin-top:10px;cursor:pointer;}
		.boxCenterContainerOffer .boxCenterContainerInner {height:120px;background-position:left top; background-repeat:no-repeat; background-color:#E8E8E8;}
		.boxCenterContainerOffer .boxCenterContainerText { color: #000000; float: right; font-size:23px; height: 80px; line-height: 19px; padding-top: 40px; text-align: center; width: 203px;}		  
		  
    /*BOX module styles end*/
    
/*CenterBox styles END*/

/* WishList styles */
.wishListEditGrid{ width:468px;}
.wishListEditGrid .altRow {background-color:#EDEEF2}
.wishListEditGrid  td {padding:5px;}
.wishListEditGrid .columnRemove {width:15px;padding:0px 0px 0px 10px; vertical-align:middle;}
.wishListEditGrid .columnImage { padding:5px 10px;}
.wishListEditGrid .columnImage img {max-width:100%;}
.wishListEditGrid .image-small .columnImage {width:80px;}
.wishListEditGrid .image-medium .columnImage {width:120px;}
.wishListEditGrid .image-large .columnImage {width:180px;}
.wishListEditGrid .columnName {}
.wishListEditGrid .inactive .columnImage {filter:alpha(opacity=50);opacity:.50;}
.wishListEditGrid .inactive .columnName {filter:alpha(opacity=50);opacity:.50;}
.wishList h3 { font-size:11px; margin-bottom:4px;  }
.wishList a { color:#053064 }
.wishList .button { margin-top:4px; }
.wishList #wishListIntro { }
.wishList #wishListIntro ul { margin:0px; padding:0px; list-style-position:inside; }
.wishList #wishListSetup { width:250px; float:left; }
.wishList #wishListSetup input, .wishList #wishListSetup .inputDelivery { margin-left: 5px;}
.wishList #wishListSetup img { margin-left: 5px; margin-top:3px; margin-bottom:3px; }
.wishList #wishListSetup .inputPicture {  border:1px solid #C3C3C3; width:155px; }
.wishList #wishListSendSetup { width:220px; float:right; }
.wishList #wishListSendSetup div {float:right; width:220px; }
.wishList #wishListSendSetup .inputDelivery { width:200px; }
.wishList #wishListSendSetup .button { float:left; }
.wishList #wishListItems { clear:both;border:4px solid #CAD400; padding:5px; }
.wishList .divChecklistHead{height:27px;}
.wishList .divChecklistHead h3{width:200px;margin-top:11px;float:left;}
.wishList .divChecklistHead .divCatalog{float:right;font-size:10px;line-height:13px;width:200px;margin-top:11px;text-align:right;}
.wishList .divChecklistHead .divCatalog img{vertical-align:middle;}


.ShowWishList { padding:10px; }
.ShowWishList a, .ShowWishList a:hover { color:#323232; }
.ShowWishList .item { width:485px; }
.ShowWishList .alt { width:485px; }

.productListView1 .itemInactive, .productListView2 .itemInactive, .productListView3 .itemInactive {filter:alpha(opacity=50);opacity:.50;}
/* WishList styles */

/* LoginSite styles */
#LoginContainer #createUserDiv { float:right; margin-right:80px; }
#LoginContainer #createUserDiv #userCreatedText { width:200px; height:150px; }
#LoginContainer #createUserDiv  .validationSummary { width:80px; } 
#LoginContainer #createUserDiv .validationSummary ul { margin:3px; padding:0px; padding-left:13px; table-layout:auto; } 
#LoginContainer #createUserName, #LoginContainer #createUserEmail, #LoginContainer #createUserEmailVerification, #LoginContainer #createUserPassword { padding-bottom:3px; }
#LoginContainer #createUserDiv input { width:160px; }
#LoginContainer #createUserName input, #LoginContainer #createUserEmail input, #LoginContainer #createUserEmailVerification input, #LoginContainer #createUserPassword input{ width:132px; }
#LoginContainer #loginDiv { float:left; margin-left:10px; }
#LoginContainer .ForumButton { background:#053064; color:#323232; cursor:pointer; padding:0px 15px 0px 15px; width:140px; line-height:16px; font-size:11px; height:20px; border:2px solid #C3C3C3; font-weight:normal;  }
#LoginContainer #loginDiv .ForumButton { padding-left:5px;  }
#LoginContainer #createUserDiv .ForumButton { width:140px; }
#LoginContainer  #ctl00_ContentRegion_FilFileUpload { border:1px solid #C3C3C3; margin-bottom:10px;  }
#LoginContainer #passwordDiv { float:left; margin-left:10px; margin-top:15px; }
#LoginContainer #passwordDiv #passwordButton { margin-top:8px; }

#LoginContainer #editUserDiv { }
#LoginContainer #editUserDiv .field { clear:both;  }
#LoginContainer #editUserDiv .fieldTxt { float:left; width:65px; text-align:right; padding-right:5px; line-height:19px; }
#LoginContainer #editUserDiv .fieldInput { float:left; }
#LoginContainer #editUserDiv #editUserImage { margin-left:70px; margin-top:10px; }
#LoginContainer #editUserDiv #editUserImageupload { margin-left:70px; }
#LoginContainer #editUserDiv #editUserCreateButton { margin-left:70px; clear:both;padding-top:5px; }
/* LoginSite styles END */

/*PrintIcon styles d. 25.02.09 */
    .printIcon { background-color:#CAD400; background-image:url(../images/print.gif); background-repeat:repeat-x; float:right;width:15px; height:12px; margin-top:7px; }
    .printIconCheckList { background-color:#CAD400; background-image:url(../images/print.gif); background-repeat:repeat-x; position:relative; top:2px; left:6px;  }
/* PrintIcon END */


/*SendToFriendBox styles d. 25.02.09 */
    #sendToFriendContainer {  width:220px; float:right; text-align:right; margin-right:30px !important;  margin-right:12px; }
    #sendToFriendContainer a { color:#053064 }
    #sendToFriendContainer #sendToFriendDiv {  text-align:left; padding:10px; margin-top:5px; }
    #sendToFriendContainer #sendToFriendDiv input { width:95px; margin-left:3px; }
    #sendToFriendContainer #sendToFriendDiv .button { width:60px; margin-left:0px; margin-top:5px; }
/*SendToFriendBox END */


/*RelationsCenter styles d. 26.02.09 */
    #productRelationsCenter { width:100%; clear:both; }
    #productRelationsCenter .relationsTable .relationsTableHeader{ width:492px; height:22px; text-transform:uppercase; color:#323232; background: url(../images/topBarBg.gif) repeat-x;  padding-left:14px; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding-top:1px; }
    #productRelationsCenter .relationsTable.noRight .relationsTableHeader{ width:680px;}
    #productRelationsCenter .relationsTable .relatedProduct { float:left; width:125px; text-align:center; margin-top:8px; text-align:center;}
    #productRelationsCenter .relationsTable.noRight .relatedProduct { width:115px; }
    #productRelationsCenter .relationsTable .relatedProduct .relatedProductDiv { text-align:center; margin:auto; width:102px;}
    #productRelationsCenter .relationsTable .relatedProduct .relatedProductImage { clear:both; width:102px; }
    #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText { padding-top:8px; clear:both; text-align:center; width:102px; bottom:0 }
    #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .text { font-size:11px; line-height:12px; }
    #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText a { text-decoration:none; }
    #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .prevPrice { line-height:12px; }
    #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .price { line-height:12px; }
/*RelationsCenter END */


/*purchaseButton Styles. 09.03.09 */
    .purchaseButton { display:block; width:75px; padding-top:2px; padding-bottom:2px; text-decoration:none; text-align:center; margin-top:10px; }
/*purchaseButton Styles. 09.03.09 END */

/*relatedArticlesCenter styles d. 10.03.09 */
	.relatedArticles {clear:both; padding:0px 0 10px 10px;}
	.relatedArticles ul {margin:0px; padding:0px}
	.relatedArticles li {list-style-type:none; margin:0px; padding:1px 0px 1px 10px; background:url(../images/dot_blue.gif) no-repeat center left}
	.relatedArticles a {color:#323232; font-size:12px; font-weight:normal; text-decoration:underline;}
	.relatedArticles a:hover {color:#323232; font-size:12px; font-weight:normal; text-decoration:underline;}
/*RelationsCenter END */

 /* newsRightBox Styles. 10.03.09 */
	.boxRightNewsContent {  width:170px; margin-left:7px; color:#323232; font-size:11px;}
	.boxRightNewsHeadline { width:156px; text-transform:uppercase; color:#323232; padding-left:14px; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding-top:3px; padding-bottom:3px; }
	.boxRightNewsHeadline a { color:#323232; text-decoration:none; }
	.boxRightNewsHeadlineSub { width:156px; text-transform:uppercase; color:#FFFFFF; background: url(../images/boxTop.gif) no-repeat #d84b80; padding-left:14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; padding-top:3px; padding-bottom:3px; }
	.boxRightNewsHeadlineSub a { color:#FFFFFF; text-decoration:none; }
	.boxRightNewsDate {}
	.boxRightNewsDate a { color:#323232; text-decoration:none;}
	.boxRightText { padding:8px 14px 4px; }
	.boxRightText a { color:#323232; text-decoration:none; }
	.boxRightNewsContent img { width:170px;}
	.boxRightNewsBottom { padding: 10px 0px 0px 18px; height:25px; }
    .boxRightNewsBottom a { color:#323232; font-size:11px; text-decoration:none;}
	
/* newsRightBox END */

/* Newsletter - extended features 17.03.09 */
     .birthYearDropDown { width:140px; }
     .userSexContainer { padding-bottom:10px; padding-top:3px; }
     .userSexContainer .userSexHeading { font-weight:normal;}
     .userSexContainer table td { line-height:10px; padding:0px; }
     .userSexContainer input { width:22px; position:relative; top:2px; }
     .extraNewsContainer { padding-top:3px; padding-bottom:3px; }
     .extraNewsContainer input { width:22px; float:left; }
     .extraNewsContainer label { display:block; float:left; width:100px; }
/* Newsletter END */


/* CustomerLogin -  01.04.09 */
     .customerLoginButton { margin-top:13px; }
/* CustomerLogin END */

/* PictureSeries/Gallery - extended features 14.04.09 */
     #galleryDiv p { margin:0px;}
     #galleryDiv #galleryPictureDiv { margin-top:12px;}
     #galleryDiv #galleryPictureDiv p { margin-top:2px; font-weight:normal;}
/* PictureSeries END */

 /*othersBought styles start 21.04.09 */
    .othersBoughtProduct {margin-bottom:8px; width:135px;}
    .othersBoughtProduct .othersBoughtText { float:right; width:68px;}
    .othersBoughtProduct .othersBoughtImage { width:60px; float:left; margin-right:5px;}
/*othersBought styles END */

 /*Filter Select styles start 08.06.09 */
    .tdFilter .inputSelect { width:150px;}
/*Filter Select styles start 08.06.09 END */

/* Multiple prices 24.08.09 */
.multiPrices{width:222px;margin:10px 0 0px 0;}
.multiPrices .column2{text-align:right;}


/* locationGrid 9.10.09 */
.locationGrid{width:100%;margin-top:15px;}
.locationGrid tr.row td,
.locationGrid tr.alt td{}

.locationGrid tr.row td{background-color:#EFF0F0;}
.locationGrid tr.alt td{background-color:#ffffff;}

.locationGrid h3{margin:0;font-size:11px;line-height:24px;}
.locationGrid td.locationGridColZip{width:110px;line-height:24px;cursor:pointer;padding:5px 2px 5px 5px;}
.locationGrid td.locationGridColImg{cursor:pointer;line-height:24px; width:16px;padding:5px 2px 5px 2px;}
.locationGrid td.locationGridColImg img{vertical-align:middle;margin-top:4px;}
.locationGrid td.locationGridColAddress{cursor:pointer;padding:5px 2px 5px 2px;}
.locationGrid td.locationGridColShow{width:100px;text-align:right;padding:5px 5px 5px 2px;}
.locationGrid td.locationGridColShow img{vertical-align:middle;margin-left:5px;}

#locationGmap{width:100%;height:500px;margin-top:20px;}
.locationGmapWindow{max-width: 300px;}
.locationGmapWindow .name{font-weight:bold;margin-bottom:5px;}

/* quick order */
.quickOrder{margin-top:15px;}
.quickOrder input{border:solid 1px #E5E5E5;}
.quickOrder_top { height:22px; width:690px; border-bottom:solid 1px #d4d4d4; }
.quickOrder_top td.qoNum { width:95px;}
.quickOrder_top td.qoQuan { width:50px;}
.quickOrder_top td.qoDelete { width:30px;}
.quickOrder_top td.qoPic { width:80px;}
.quickOrder_top td.qoProd {}
.quickOrder_top td.qoStock { width:70px;}
.quickOrder_top td.qoPrice { width:85px;}
.quickOrder_top td.qoTotal { width:95px;}

.quickOrder_cont { width:100%;}
.quickOrder_cont tr.dark { background-color:#f2f7e6;}
.quickOrder_cont tr.light { background-color:#ffffff;}
.quickOrder_cont td.qoNum { width:95px; height:62px;}
.quickOrder_cont td.qoQuan { width:50px; height:62px;}
.quickOrder_cont td.qoDelete { width:30px; height:62px;}
.quickOrder_cont td.qoDelete img{ margin-left:15px;}
.quickOrder_cont td.qoPic { width:80px; height:62px;}
.quickOrder_cont td.qoProd {  height:62px; }
.quickOrder_cont td.qoStock { width:70px; height:62px; }
.quickOrder_cont td.qoPrice { width:85px; height:62px;}
.quickOrder_cont td.qoTotal { width:95px; height:62px;}

.quickOrder_total tr.subtotal td.space, 
.quickOrder_total tr.total td.space { width:463px; height:40px;}
.quickOrder_total tr.subtotal td.col1 { width:110px; height:40px; padding:4px 0px 4px 0px; border-bottom:#d4d4d4 1px solid;text-align:right;}
.quickOrder_total tr.subtotal td.col2 { width:130px; height:40px; padding:4px 0px 4px 0px; border-bottom:#d4d4d4 1px solid;}
.quickOrder_total tr.total td.col1{ width:110px; height:40px; padding:5px 0px 5px 0px; border-bottom:#d4d4d4 1px solid;text-align:right;font-weight:bold;}
.quickOrder_total tr.total td.col2 { width:145px; height:40px; padding:5px 0px 5px 0px; border-bottom:#d4d4d4 1px solid;font-weight:bold;}

.qoLine {border-bottom:1px solid #bababa; height:62px; width:690px; clear:both;}
.qoLineCell1 {width:95px; float:left; margin-top:20px;}
.qoLineCell4 {width:50px; float:left; margin-top:20px;}
.qoLineCell5 {width:545px; float:left;}
.qoLineCell5 td.qoDelete { width:30px; height:62px;}
.qoLineCell5 td.qoDelete img{ margin-left:15px;}
.qoLineCell5 td.qoPic { width:80px; height:62px;}
.qoLineCell5 td.qoProd { height:62px;}
.qoLineCell5 td.qoStock { width:70px; height:62px;}
.qoLineCell5 td.qoPrice { width:85px; height:62px;}
.qoLineCell5 td.qoTotal { width:95px; height:62px;}
.qoImg { width:40px; border:#d4d4d4 1px solid;}

#quickOrder tr.first th { border-bottom:#d4d4d4 1px solid; padding-bottom:2px; font-size:11px; text-align:left; }
#quickOrder tr.first td { border-bottom:#d4d4d4 1px solid; padding-bottom:2px; font-size:11px; }
#quickOrder tr.light { border-bottom:#d4d4d4 1px solid; height:25px; background:#ffffff; font-size:11px; }
#quickOrder tr.dark { border-bottom:#d4d4d4 1px solid; height:25px; background:#f2f7e6; font-size:11px;}

.qoLineCell2 {width:50px; float:left; margin-top:20px;}
.qoLineCell3 {width:90px; float:left; margin-top:20px}


.qoLineCell2End { float:left; margin-top:10px;}
.qoLineCell5End { float:left; margin-top:10px;}
.qoGuideOl li{padding-bottom:5px;}

.quickOrder .ajaxload{margin:1px 21px 1px 10px;}
.quickOrder .stock{float:none;margin:0;padding:0;}
#quickOrderOrderBox{width:690px;margin:20px 0 0 0;text-align:right;}
#quickOrderOrderBox .bigButton{border:0px;}

.qoArrowCircle{background:url(../images/qoCircle.png) no-repeat;width:37px;height:37px; margin-right:10px;}
.qoArrowCircle img {background-color:#ADDBF6;margin:12px 0 0 10px}

/* Quickorder end*/

.topBottomDiv { width:930px; margin:0px 15px 0 15px; padding-left:20px;text-align:right;}

ul.footerMenu{list-style-type:none;display:inline;float:right;margin:4px 0 0 10px;padding:0;position:relative;}
ul.footerMenu li{float:left;padding-right:13px;cursor:pointer;}
ul.footerMenu li.over{text-decoration:underline;}
ul.footerMenu li a{text-decoration:none;text-transform:uppercase;color:#053064;}

.itemAdded{ margin-left:10px;padding-bottom:10px; }

/* Buy GiftCertificate start */
.gift_basketStep_before { padding:2px 0px 0px 0px; margin-right:10px; float:left; background-color: #053064; border: 1px solid #053064; width:35px; height:18px; color:#323232; }
.gift_basketStep_active { padding:2px 0px 0px 0px; margin-right:10px; float:left; border: 1px solid #053064; width:35px; height:18px; color:#053064; }
.gift_basketStep_after { padding:2px 0px 0px 0px; margin-right:10px; float:left; border: 1px solid #C3C3C3; width:35px; height:18px; color:#053064; }

.gift_tableUserInfo { margin-top: 15px;}
.gift_tableUserInfo tr { height: 25px;}

.gift_tableUserInfo input { width:200px; border: 1px solid #C3C3C3;}
.gift_tableUserInfo .checkbox input {width:auto;}
.gift_tableUserInfo select { width:200px;}
.gift_tableUserInfo textarea { width:200px;height:70px; border: 1px solid #C3C3C3;}

/* Buy GiftCertificate end */

/* ContactForm Start */

.contactFormtextarea {padding-left:5px; width:140px; border: 1px solid #c3c3c3;}

/* ContactForm Start */

/*ItemSet styles start*/
    .itemSetTopSection{}
    .itemSetPic {width:237px; float:left; margin-right:5px;}
    .itemSetInfo {width:230px; float:left; margin-top:5px;}
    .itemSetGuide{border-bottom:1px dotted #D6D6D6;border-top:1px dotted #D6D6D6;margin:10px 0 0 0;padding:10px 0 10px;font-weight:bold;}
    .itemSetProductList{clear:both;}
    
    .itemSetRow{border-bottom:1px dotted #D6D6D6;padding:10px 0 10px;}
    
    .itemSetCol1{float:left;width:110px;}
    .itemSetCol2{float:left;width:120px;}
    .itemSetCol3{float:left;width:140px;}
    .itemSetCol4{float:left;width:125px;}
    
    .itemSetCol4Outer{position:absolute;bottom:10px;width:125px; right:0px;}
    .itemSetRow .inputQuantity{margin-left:3px;}
    .itemSetRow a{color:#000000;}
    
    .itemSetRowInfo{position:relative;}
    
    .itemSetOrderResult{padding:4px 4px 4px 4px;background-color:#F3F3F3;min-height:16px;}
    .itemSetInfo .itemSetOrderResult{margin:8px 0 10px 0;}
    .itemSetRow .itemSetOrderResult{margin:8px 0 10px 0;text-align:right;}
    .itemSetTotal .itemSetOrderResult{margin:8px 0 0 0;text-align:right;}
    
    .itemSetTotal{padding:17px 0 17px 0; border-bottom:1px dotted #D6D6D6;}
    .itemSetTotal input{float:right;}
    .itemSetTotal .itemSetLargePrice{font-size:20px;height:26px;font-weight:bold}
    .itemSetTotal .itemSetLargeExclPrice{font-size:16px;}
    .itemSetTotal .itemSetTotalPrice{float:left;width:350px;}
    
    .itemSetAddToCartButton{height:26px;}
    
    /*ItemSet styles end*/
    
    .overlayList { background-repeat:no-repeat; position:absolute; bottom:5px;right:5px;cursor:pointer;z-index:43;}
    .overlayList img{border:0px !important;}
    .productListView1 .imageBorder, 
    .productListView2 .imageBorder,
    .productListView3 .imageBorderMedium, 
    .productItemPic .imageBorderMedium, 
    .relatedProductImage,
    .productNewsItemImage{position:relative;}
    
.syncOrderHistory table { width:100%;}

.syncOrderHistory td { background:none; height:22px; line-height:22px;}
.syncOrderHistory .altRow td { background:#E6E6E6; height:22px; line-height:22px;}

.syncOrderHistory .orderNoCol { width:200px;}
.syncOrderHistory .emptyCol { width:10px;}

.syncOrderHistory .headerRow td { height:25px; line-height:25px; background:#000000; color:#FFFFFF; font-weight:bold;}

table.syncOrderHistoryTable a {color:#454545;}
table.syncOrderHistoryTable td.dateCol {padding-left:5px;}
.syncOrderHistory .searchOuterDiv {padding-top:10px;}
.syncOrderHistory .searchInnerDiv input {display:block;float:left;}
.syncOrderHistory .searchInnerDiv input.tekstbox {height:19px;}
.syncOrderHistory .searchDescription {display:block;clear:both;}
.syncOrderHistory .searchDescription {display:block;padding:15px 0px 15px 0px;}


/**/
.syncOrderHistoryLinesTable td { background:none; height:22px; line-height:22px;}
.syncOrderHistoryLinesTable .altRow td { background:#E6E6E6; height:22px; line-height:22px;}
.syncOrderHistoryLinesTable .orderBlanketOrders input {background:none;border:0px solid;}
.syncOrderHistoryLinesTable .orderBlanketOrders {padding-right:5px;}
.syncOrderOverView .orderNoCol { width:200px;}
.syncOrderOverView .emptyCol { width:10px;}

.syncOrderOverView .headerRow td { height:25px; line-height:25px; background:#000000; color:#FFFFFF; font-weight:bold;}

.syncOrderOverview .searchOuterDiv {padding-top:10px;}
.syncOrderOverview .searchInnerDiv input {display:block;float:left;}
.syncOrderOverview .searchInnerDiv input.tekstbox {height:19px;}
.syncOrderOverview .searchDescription {display:block;clear:both;}
.syncOrderOverview .searchDescription {display:block;padding:15px 0px 15px 0px;}

/* Sharebox */
.shareBox {float:right;width: auto;position:relative;}
*html .shareBox {width: auto;}
.shareBox a {display:block;}
.shareBox div {float:left;margin-left:4px; cursor:pointer;}
.shareBoxTitle {width:72px;height:21px;clear:both;}
#shareBoxTip {position:absolute;border-bottom:1px solid #9EBCD8;width:322px;z-index: 999;/*height:272px;*/background:transparent url(../images/sharebox/tipbg.png) center top no-repeat;text-align:left;font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#668eb4; }
.shareBoxTipTitleBar {border:1px solid #9EBCD8;border-width:0px 1px 1px 1px;padding-left:10px;padding-top:2px;padding-bottom:3px;margin-top:7px;font-weight:bold;}
.shareBoxTipFormContainer {padding:10px;}
.shareBoxTipFormContainer div {padding-bottom:5px;}
.shareSubmit {float:right;}
.shareCancel {float:left;}
.shareFriendEmail, .shareUserEmail, .shareText, .shareUserName {width:160px; display: block; margin-top: 5px;background:#FFFFFF; border:1px solid #668EB4; }
.shareCancel, .shareSubmit { color:#668EB4;background:#FFFFFF; border:1px solid #668EB4; }
#shareBoxTipUpdater { width: 16px; height: 16px; background: url('../images/sharebox/ajax-loader.gif'); padding-bottom: 0px; }
.shareBoxTipFormContainer .ajaxload { padding-bottom: 0; }
/* Share icon - pinterest */
.shareBox a[class*="pin_it_button"] {
    background: url("../images/shareBox/pinterest_icon.png") no-repeat scroll 0 0 transparent !important;
	background-size: 15px 15px !important;
    height: 15px !important;
    width: 15px !important;
}
/* Sharebox END */

/* PDF Grabber start */
	.generatePdfDiv {float:right;}
	.generatePdfDiv .generatePdfButton {margin:1px 0px 0px 0px;padding:0;height:23px;width:20px;border:0px solid;cursor:pointer;background:transparent url(../images/get_pdf.png) center top no-repeat;}
	.main.isArticlePrint {background:#FFF;}
	.isArticlePrint .articleWrapper {page-break-inside:avoid;}
	.isArticlePrint .content {background:#FFF;}
	.isArticlePrint .mainContent {width:auto;margin:0;}
	.isArticlePrint .center {width:800px;}
	.isArticlePrint .text {font-size:14px;}
	.isArticlePrint .headline {width:800px;}
	.isArticlePrint .mainContentTD {padding-bottom:0px;background:none;}
	.isArticlePrint #clearBottomDiv {display:none;}
/* PDF Grabber end */

.divClear {clear:both; height:1px; line-height:0px;}
	.frontpageOuter {z-index:20;}
	.ssBox{background:url(../images/searchBg.gif) no-repeat; width:695px; height:59px; margin-bottom:13px; float:left; position:relative;z-index:50;}
	.ssBoxTextDiv {float:left;}
	.ssBoxTextDiv input{border:none; width:472px; margin:20px 0 0 22px;background-color:Transparent; font-size:17px; color:#000000;}
	.ssBoxLoaderIcon {float:left; margin:20px 0 0 10px;}
	.ssBoxLoaderIcon img {display:none;}
	.ssBoxButtonDiv {float:left;}
	.ssBoxButtonDiv input{width:135px;height:40px; margin:0px; margin-top:10px; margin-left:46px; padding:0px;background:transparent;border:none;cursor:pointer;}
	.ssResult{width:699px; position:absolute;top:55px;left:1px;margin:0px 1px 0px 1px;z-index:50;}
	
	.ssResultTop, .ssResultContent, .ssResultBottom{background:url(../images/searchField.png);width:681px; padding:0 9px 0 9px;}
	.ssResultTop{ background-position:0px;height:14px;}
	
	.ssResultContent{background-position:-699px;background-repeat: repeat-y;}
	.ssResultContent hr{display:none;}
	.ssResultContent A{color:#000000;text-decoration:none;}
	.ssResultSection{padding:0;}
	.ssResultSection ul{list-style-type: none;margin:0px;padding:0px;}
	.ssResultSection li{padding: 0 10px 5px 10px;clear:both; border-top:1px solid #ffffff; border-bottom:1px solid #e6e6e6; margin:0;display:block;}
	.groups li{height:50px; cursor:pointer;}
	.items li{height:38px; cursor:pointer;}
	.ssResultSection .itemActive{background-color:#DBDBDB;}
	.ssResultSection .item{background-color:#f5f5f5;}
	.ssResultSectionHead{text-align:left; padding:5px 0 5px 8px; background:#a8a8a8; color:#FFF; font-size:11px; font-weight:bold;}
	.groups .ssResultSectionHead { padding-top:0;}
	.ssResultBottom{background-position:-1398px;height:14px;}
	
	.ssResultGroupImage{float:left;width:40px;height:30px;margin:12px 3px 0 10px;overflow:hidden; border:1px solid #EAEAEA;}
	.ssResultGroupText{float:left;padding:20px 0 0 12px; font-size:12px;}
	
	.ssResultItemImage{float:left;width:40px;height:30px;margin:6px 3px 0 10px;overflow:hidden; border:1px solid #EAEAEA;}
	.ssResultItemText{float:left;padding:14px 0 0 12px; font-size:12px;}
	.ssResultItemText a{color:#5b6062;}
	
	.ssResultSectionError{ width:670px; text-align:center; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#333; padding:25px 0 25px 0;}
	
	.ssResultSection li a {display:inline-block;}
	.ssResultSection li a {display:block;}

	.ssResultSeeAll {padding-top:10px;padding-bottom:2px;text-align:center;cursor:pointer;}
	
	.left .ssBox{background:none; width:170px; height:auto; margin-bottom:13px; float:left; position:relative;}
	.left .ssBoxTextDiv {float:left;}
	.left .ssBoxTextDiv input{border:1px solid #000000; width:148px; height:16px; margin:0px; background:none; font-size:11px; color:#000000;}
	.left .ssBoxLoaderIcon {float:left; margin:0px; margin-left:-18px; margin-top:2px;}
	.left .ssBoxLoaderIcon img {display:none;}
	.left .ssBoxButtonDiv {float:left; background:url(../images/knap.gif) no-repeat;}
	.left .ssBoxButtonDiv input{width:20px;height:20px; margin:0px;padding:0px;background:transparent;border:none;cursor:pointer;}
	.left .ssResult{width:699px; position:absolute;top:55px;left:1px;margin:0px 1px 0px 1px;z-index:50;}
	
	.left .ssResultTop, .left .ssResultContent, .left .ssResultBottom{background:url(../images/searchField.png);width:681px; padding:0 9px 0 9px;}
	.left .ssResultTop{ background-position:0px;height:14px;}
	
	.left .ssResultContent{background-position:-699px;background-repeat: repeat-y;}
	.left .ssResultContent hr{display:none;}
	.left .ssResultContent A{color:#000000;text-decoration:none;}
	.left .ssResultSection{padding:0;}
	.left .ssResultSection ul{list-style-type: none;margin:0px;padding:0px;}
	.left .ssResultSection li{padding: 0 10px 5px 10px;clear:both; border-top:1px solid #ffffff; border-bottom:1px solid #e6e6e6; margin:0;display:block;}
	.left .groups li{height:50px; cursor:pointer;}
	.left .items li{height:38px; cursor:pointer;}
	.left .ssResultSection .itemActive{background-color:#DBDBDB;}
	.left .ssResultSection .item{background-color:#f5f5f5;}
	.left .ssResultSectionHead{text-align:left; padding:5px 0 5px 8px; background:#a8a8a8; color:#FFF; font-size:11px; font-weight:bold;}
	.left .groups .ssResultSectionHead { padding-top:0;}
	.left .ssResultBottom{background-position:-1398px;height:14px;}
	
	.left .ssResultGroupImage{float:left;width:40px;height:30px;margin:12px 3px 0 10px;overflow:hidden; border:1px solid #EAEAEA;}
	.left .ssResultGroupText{float:left;padding:20px 0 0 12px; font-size:12px;}
	
	.left .ssResultItemImage{float:left;width:40px;height:30px;margin:6px 3px 0 10px;overflow:hidden; border:1px solid #EAEAEA;}
	.left .ssResultItemText{float:left;padding:14px 0 0 12px; font-size:12px;}
	.left .ssResultItemText a{color:#5b6062;}
	
	.left .ssResultSectionError{ width:670px; text-align:center; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#333; padding:25px 0 25px 0;}
	
	.left .ssResultSection li a {display:inline-block;}
	.left .ssResultSection li a {display:block;}
	
	.left .ssResultSeeAll {padding-top:10px;padding-bottom:2px;text-align:center;cursor:pointer;}
	
	.paidFiles{margin-top:30px;}
	.paidFiles h2{}
	.paidFiles .paidFilesText{margin-bottom:5px;}
	.paidFiles .orderLines{list-style-type: none;margin:0px;padding:0px;}
	.paidFiles .lineName{font-weight:bold;}
	.paidFiles .downloadList{list-style-type: none;margin:0px;padding:0px;}
	.paidFiles .downloadList li{margin-left: 20px;}
	
	.dividedByHeaderPanel { margin-bottom: 10px; }
	.dividedByHeaderLabel { font-size:13px; font-weight: bold; }
	.dividedByHeaderImage { }

/* Order History start */
.datePanel { margin-top:10px; margin-bottom:10px;}
.datePanel .datePicker { margin-left:5px; margin-right:5px; border:1px solid #C3C3C3;}
.dateToLabel { margin-left:15px;}
.dateSearch { background:none; font-size:10px; text-transform:uppercase; cursor:pointer;}
.DES_CalPopup { margin-top:1px;}

.orderHistoryPanel .orderTable { width: 100%; }
.orderHistoryPanel .headInfo { display: block; margin-bottom: 10px; margin-top:5px; font-weight: bold; }
.orderHistoryPanel .orderTable .amountCol { text-align: right; }
.orderHistoryPanel .orderTable .showInfoCol { }
.orderHistoryPanel .orderTable .showInfoLink { text-align:center; width:50px; height:20px;}
.orderHistoryPanel .orderTable .showInfoLink a {  }
.orderHistoryPanel .orderTable .headerRow { font-size:13px; text-align: left; }
.orderHistoryPanel .orderTable .altItemRow { background-color: #EDEEF2; }
.orderHistoryLinesPanel .orderLinesTable { width: 100%; }
.orderHistoryLinesPanel .orderLinesTable .altItemRow { background-color: #EDEEF2; }
.orderHistoryLinesPanel .orderLinesTable .headerRow { font-size:13px; text-align: left; }
.orderHistoryLinesPanel .headInfo { display: block; margin-bottom: 4px; margin-top:10px; }
.orderHistoryLinesPanel .headInfo .headInfoValue { font-weight: bold; }
.orderHistoryLinesPanel .billToPanel { float: left; width: 320px; margin-top: 15px; }
.orderHistoryLinesPanel .addressPanelHeaderRow { background-color: #CCCCCC; }
.orderHistoryLinesPanel .shipToPanel { float: right; width: 320px; margin-left: 20px; margin-top: 15px; }
.orderHistoryLinesPanel .billToPanel table, .orderHistoryLinesPanel .shipToPanel table { width:100%;}
.orderHistoryLinesPanel .shipToPanel td, .orderHistoryLinesPanel .billToPanel td { padding-top:2px; padding-bottom:2px;}
.orderHistoryLinesPanel .addressPanelHeaderRow td { padding-left:5px;}
.orderHistoryNotAvailable { display: block; margin-bottom: 4px; margin-top:10px; font-weight: bold; }
/* Order History end */

/* Choose language */
body.clBody {margin:0;padding:0;background:#e4e4e5 left top no-repeat;}
.clSelectContainer {padding-top:106px;padding-left:48px;}
.clSelect {width:211px;display:block;margin-bottom:5px;}
.clButton{width:211px;height:16px;border:0;}

/* Main Slideshow START */
.mainSlideshowContainer{position: relative;}
#mainSlideshow{padding: 0; margin: 0; overflow: hidden;}
.mainSlideshowCaptions{width: 100%;height: 50px;position: absolute;bottom: 0;z-index: 10;color: White;font-size: 20px;font-family: sans-serif;text-align: left; overflow:hidden;}
.mainSlideshowCaptions .inner-slide{vertical-align: middle;padding-left: 30px;padding-top: 12px;display: none;white-space:nowrap;}
.mainSlideshowPager{position: absolute; bottom: 6px; z-index: 11;right: 23px;color: White; font-family: sans-serif;font-size: 11px;}
#mainSlideshowClock{position: absolute; z-index: 11; right: 5px; bottom:5px; width:16px; height: 16px; background-image: url("../images/clock2.png");background-repeat: no-repeat; background-position: 0 0}
.mainSlideshowCaptionsBG{width: 100%;height: 50px;position: absolute;bottom: 0;z-index: 10;background-color: black; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5;}

#mainSlideshowNavigation{position: absolute; bottom: 17px; left: 8px; z-index: 12; display: none;}
#mainSlideshowNavigation a, #s7 strong{ margin: 0 5px; padding: 3px 5px; border: 1px solid #ccc; background: #6C0915; text-decoration: none; color: White;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius:  5px;border-radius: 5px;}
#mainSlideshowNavigation a.activeSlide { background: #ea0 }
#mainSlideshowNavigation a:focus { outline: none; }
#mainSlideshow a div{	*overflow: visible !important; *width: auto !important; *height: auto !important;}
/* Main Slideshow END */

/* GroupPurchase START */
.groupPurchaseInfo span, .groupPurchaseInfo a, .groupPurchasePrices span { display:block; }
.groupPurchaseInfo { margin: 9px 14px 0 }
.groupPurchaseInfo a { font-size:10px; }
.groupPurchasePrices { margin:7px 14px 0; text-transform:uppercase; }
.groupPurchasePrices .prevPrice { margin-bottom:-2px; }
.groupPurchasePrices .priceSavePercentage { font-size:13px; }


.priceSavePercentage { font-size:14px; color:#d84b80;  text-decoration:none; line-height:17px; }
.groupPurchaseShare .shareBox { float: none; }

.groupPurchaseHeadline { padding:0 0 6px 30px; min-height:22px; background:url('../images/groupPurchase_icon.png') 0 2px no-repeat; font-size: 20px; text-transform:uppercase; display:block; }
div.groupPurchaseButton { margin-top:7px; margin-left:14px; }
.groupPurchaseShare { margin:11px 10px 4px 10px; }

/* GroupPurchase END */

/* More info text START */
.moreInfoText { clear: both;margin-top:10px;}
/* More info text END */

/* Topmenu drop down */
	#topDropDownMenu {margin-top:14px;float:left;}
	#topDropDownMenu ul, #topDropDownMenu li, #topDropDownMenu dl, #topDropDownMenu dt, #topDropDownMenu dd,
	.additionalMenu ul, .additionalMenu li, .additionalMenu dl, .additionalMenu dt, .additionalMenu dd {margin:0px;padding:0px;list-style:none;}

	li.expanderMenu {float:left;padding:0px 10px 0px 10px!important;}
	li.expanderMenu a, .additionalMenu a {display:block;position:relative;}
	li.expanderMenu div.menuContainer, .additionalMenu div.menuContainer {display:none;position:absolute;top:auto;margin:0px;}
	li.showAsHover div.menuContainer, div.showAsHover div.menuContainer {display:block;}
	
	li.expanderMenu div.menuFirstWrap, .additionalMenu div.menuFirstWrap {padding-right:4px;background:transparent url(../images/vert.png) right bottom no-repeat;}	
	li.expanderMenu div.menuSecondWrap, .additionalMenu div.menuSecondWrap {padding-bottom:4px;background:transparent url(../images/horiz.png) left bottom no-repeat;}
	li.expanderMenu div.menuThirdWrap, .additionalMenu div.menuThirdWrap {margin:0 0 0 0px;overflow:hidden;padding:0px 0px 0px 0px;background-color:#FFF;border:1px solid #C0C0C0;padding-bottom:10px;}
	
	#topDropDownMenu dl, .additionalMenu dl {border-right:1px solid #C0C0C0;display:block;float:left;overflow:hidden;margin-bottom:-1000px;padding-bottom:1000px;background:transparent url(../images/transparent.gif) left top repeat;}
	#topDropDownMenu dt, .additionalMenu dt {padding:5px 15px 5px 10px;margin:0px 0px 5px 0px;display:block;border-bottom:1px dashed #C0C0C0;}
	#topDropDownMenu dd, .additionalMenu dd {padding:0px 15px 0px 10px;display:block;}	
	#topDropDownMenu dt a, .additionalMenu dt a {font-weight:bold!important;}
	#topDropDownMenu .menuLinkElement, .additionalMenu .menuLinkElement {font-weight:bold;display:block;}
	#topDropDownMenu .menuHeightDiv, .additionalMenu .menuHeightDiv {height:5px;overflow:hidden;background:transparent url(../images/transparent.gif) left top repeat;}
/* Topmenu drop down END */


/* Item specification START */
.itemSpecificationSearchPanel .itemSpecificationSearchTable .altRow {background-color:#EDEEF2}
.itemSpecificationSearchPanel .searchOptions { margin-top: 14px; }
.dt_information { width:220px; font-size:11px; background:#fff }
.dtif_box { width:220px; padding-bottom:4px;margin-bottom:2px;}
.dtif_boxct {width:220px; padding:0;}
.dtif_bgtop {width:220px; height:3px;}
.dtin_name { width:54px; padding: 0px 3px 0px 7px; float:left; background: #ccc;}
.dtif_infor {width:140px; padding: 0px 7px 0px 9px; float:left; background: #eee;}
/* Item specification END */

/* Partner system START */
.frontpageAdmin .itemSpecificationSearchPanel .specialOffersTable .altRow {background-color:#EDEEF2;}
.partnerSystemContent .partnerSystemLogo { float:right; border: none; }
.partnerSystemContent .section { display: block; margin-bottom: 7px; }
.partnerSystemContent .addItemListItem span { display: table-cell; padding: 0px 4px; }
.partnerSystemContent .addItemListItemHead { font-size: 14px; }
.partnerSystemContent .boxCenter { position: relative; }
.partnerSystemContent .ajaxLoadContainer { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #eee; opacity: 0.70; overflow: hidden; }
.partnerSystemContent .ajaxLoadContainer .ajaxload { position: absolute; top: 50%; left: 50%; }
/* Partner system END */

/* Item list (CustomerItemList/SiteUserItemList) START */
.itemList .headline { font-size: 14px; margin: 4px 0; }
.itemList .addItemGroup { display: table; }
.itemList .addItemGroup div { display: table-row; }
.itemList .addItemGroup span { display: table-cell; padding: 4px; }
.itemList .itemListItemGroup { margin:20px 0; padding:10px; border:1px solid #aaa; display: block; width: 100%; }
.itemList .itemListItemGroup .itemListItemGroupHead { display: block; }
.itemList .itemListItemGroup .itemListItemGroupHead .drag { cursor:move; padding: 7px; float: left; }
.itemList .itemListItemGroup .itemListItemGroupHead .delete { padding: 7px; float: right; }
.itemList .itemListItemGroup .itemListItemGroupHead .headline { float: left; font-size: 14px; padding: 7px; }
.itemList .itemListItemGroup .itemListItemGroupHead .description { float: left; clear: left; margin: 3px 15px; color: #333; }
.itemList .itemListItemGroup .sortableItem { cursor:move; }
.itemList .itemListItemGroup .itemListItem { display: block; margin: 7px 0; padding: 3px 15px;  }
.itemList .itemListItemGroup .itemListItem .cell { display: table-cell; padding: 3px 3px; }
.itemList .itemListItemGroup .itemListItem .itemRemove { vertical-align: middle; }
.itemList .itemListItemGroup .itemListItem .itemImage { vertical-align: baseline; position: relative; }
.itemList .itemListItemGroup .itemListItem .itemInfo { vertical-align: top; }
.itemList .itemListItemGroup .itemListItem .itemOrderItem { vertical-align: middle; }
.itemList .itemListItemGroup .itemListItem .itemInfo div { display: block; }
.itemList .itemListItemGroup .altItem { background: #EDEEF2; }

.itemList .itemListItemGroup .itemListItem.inactive {color:#ABABAB;}
.itemList .itemListItemGroup .itemListItem.inactive .itemImage img {opacity:0.6;filter: alpha(opacity=60);}
.itemList .itemListItemGroup .itemListItem.inactive a {color:#ABABAB;}
.itemList .itemListItemGroup .itemListItem.inactive .itemNo {color:#ABABAB;}
/* Item list (CustomerItemList/SiteUserItemList) END */

/* Modal Cart Dialog START */
.modalCart .highslide-html, .modalCart .highslide-wrapper { background: transparent !important; }
.modalCart .highslide-html { overflow: visible !important; }

.modalContainerClass {
	background:transparent url(../images/ModalCartDialog/modalBg.png) no-repeat center top;
	height:233px;
	position:relative;
	width:511px;
    display: block;
    direction: ltr;
    border: medium none;
    height: auto;
    visibility: visible;
}

.modalShadowClass 
{
    width:511px; 
    position:relative; 
}

#modalClose {
	height:35px;
	position:absolute;
	right:4px;
	top:0px;
	width:37px;
}

#modalHeader {
	color:#FFFFFF;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:34px;
	padding-bottom:30px;
	padding-top:30px;
	text-align:center;
}

#modalBtnContainer {
	clear:both;
	height:40px;
	width:507px;
}

#modalShopMore, #modalToBasket {
	background:transparent url(../images/ModalCartDialog/modalShopBtn.png) no-repeat center top;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	height:40px;
	text-transform:uppercase;
	width:159px;
	text-align:center;
	line-height:40px;
}

#modalShopMore a, #modalToBasket a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:159px;
	height:40px;
}

#modalShopMore {
	margin-left:84px;
}

#modalToBasket {
	margin-left:20px;
}

#modalCheckboxContainer {
	clear:both;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	padding-top:25px;
	text-align:center;
}

.modalCheckbox {
	margin-right:8px;
	position:relative;
	top:1px;
}

#modalRelatedContainer { background:#f0f0f2; }
#modalRelatedTop { width:487px; padding:7px 10px 0px 10px; background:url(../images/ModalCartDialog/modalRelatedTopBg.png) left top no-repeat; font-family:Arial, Helvetica, sans-serif; color:#454545; font-size:17px; text-transform:uppercase; }
#modalRelatedContent { width:487px; padding:11px 10px 12px 10px; }
#modalRelatedBottom { width:487px; padding:2px 10px 12px 10px; }
.modalItemTable td { width:93px; padding-left:6px; font-size:10px; text-align:center; vertical-align:top; }
.modalItemTable .modalItemFirst { padding-left:0px !important; }
.modalItemName a, .modalItemDescription a, .modalItemPrice a { color:#393939; text-decoration:none; line-height:12px; }
.modalItemName { margin-top:6px; }
.modalItemPrice { font-weight:bold; }
.modalItemButton { margin-top:5px; }

/* Modal Cart Dialog END */


/* PageCut styles */
    .isCheckout .content .checkout{ background:#f2f2f2 url(../images/checkout/bg_checkout.jpg) 0 0 no-repeat!important; width:909px; border-top:none; margin: 0 0 30px 20px;}
    .isCheckout .topSectionBreadcrumb{ position:absolute; top:-23px; left:2px; color:#868686;}
    .isCheckout #clearBottomDiv{ height:0px}
    .isCheckout .left{ display:none;}
    .isCheckout .center{ width:670px; margin:0; padding:0 0 0 7px;}
    .isCheckout .right{ width:217px; padding:0 8px 0 0; margin:0; background:none; }
    .isCheckout .nomargin { margin: 0;}

    .cl{ clear:both}
    .fl{ float:left}
    .fr{ float:right}
    .isCheckout a{ text-decoration:none; color:#343434; outline: none;}
	
    .isCheckout .giroPayPopupLink {text-decoration: underline}

	.ui-datepicker-trigger {width:16px;height:16px;background-image:url(../images/calendar.png); color:#FFF; color:rgba(255,255,255,0); cursor:pointer;}
	.che_delivdate .ui-datepicker-trigger { position:relative;top:1px;margin-left:5px;display:inline-block;}
	
    .isCheckout .freightCompanyLogo {width:61px;height:18px;margin-bottom:3px;}
	.isCheckout .postLogo {background-image:url(../images/postlogo.png);width:96px;height:18px;margin-bottom:3px;}
    .isCheckout .postLogoDenmark {background-image:url(../images/postlogoDenmark.jpg);width:86px;height:18px;margin-bottom:3px;}
    .isCheckout .postLogoSweden {background-image:url(../images/postlogoSweden.jpg);width:86px;height:18px;margin-bottom:3px;}
	.isCheckout .glsLogo {background-image:url(../images/glslogo.png);width:61px;height:18px;margin-bottom:3px;}
	.isCheckout .glsPSLogo {background-image:url(../images/imageapl.png);width:61px;height:18px;margin-bottom:3px;}
    .isCheckout .PrivPackLogo {background-image:url("../images/privpack.png");height:20px; width:29px;}
	
    /*popup check out*/
    .isCheckout .boxRightContainerImg{ background:none; margin-bottom:8px;}
    .pp_checkout{width:512px; height:233px; background:url(../images/checkout/bgpopup.png) 0 0 no-repeat; padding:0 0 9px 0; position: absolute; z-index:9999;}
    .pp_dele{ background: url(../images/checkout/iconlist2.png) 0 0 no-repeat; width:22px; height:22px; display:block; float:right; margin:5px 11px 0 0;}
    .pp_checkout h1{ font-size:34px; font-family:Arial, Helvetica, sans-serif; color:#fff; padding:34px 0 13px 59px; }
    .bt1{ background:url(../images/checkout/icolist.png) 0 -264px no-repeat; height:40px; float:left; display:block; padding:0 0 0 13px;text-decoration:none }
    .bt1 span{ background:url(../images/checkout/icolist.png) right -307px no-repeat; height:40px; float:left; display:block; padding:0px 26px 0px 12px; line-height:40px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; font-size:19px; text-transform:uppercase; text-decoration:none}
    .bt_shopvidere{ margin:10px 0px 0 73px; float:left }
    .bt_tilkurven{margin:10px 73px 0 0px; float:right}
    .pp_ftext{width:245px; margin:29px auto 0 auto; color:#fff; font-size:12px; text-align: center}
    .pp_ftext p{ margin-top:5px;}
    .che_head{ background:url(../images/checkout/bg_headcheck.jpg) 0 bottom repeat-x; height:58px; margin-bottom: 14px; width:901px; padding:8px 0 0 8px; }
    .bt2{ background:url(../images/checkout/icolist.png) 0 -106px no-repeat; height:44px; float:left; display:block; padding:0 0 0 11px;text-decoration:none ; margin-right:8px;}
    .bt2 span{ background:url(../images/checkout/icolist.png) right -164px no-repeat; height:44px; float:left; display:block; line-height:44px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; font-size:19px; text-transform:none; text-decoration:none; width:206px; text-align:center;}
    .bt2 .number{background:url(../images/checkout/icolist.png) 0 -439px no-repeat; height:21px; float:left; display:block; width:21px; line-height:21px; text-align:center; color:#fff; padding:0; margin:11px 0px 0 2px; font-size:13px}

    .selected .bt2{ background:url(../images/checkout/icolist.png) 0 -0px no-repeat; height:44px; float:left; display:block; padding:0 0 0 11px;text-decoration:none ; margin-right:8px;}
    .selected .bt2 span{ background:url(../images/checkout/icolist.png) right -51px no-repeat; height:44px; float:left; display:block; line-height:44px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; font-size:19px; text-transform:none; text-decoration:none; width:206px;text-align:center;}
    .selected .bt2 .number{background:url(../images/checkout/icolist.png) 0 -414px no-repeat; height:21px; float:left; display:block; width:21px; line-height:21px; text-align:center; color:#fff; padding:0; margin:11px 0px 0 2px; font-size:13px}
    .bt3{ background:url(../images/checkout/icolist.png) 0 -352px no-repeat; height:24px; float:left; display:block; padding:0 0 0 11px;text-decoration:none ; margin-right:8px;}
    .bt3 a{ background:url(../images/checkout/icolist.png) right -383px no-repeat; height:24px; float:left; display:block; line-height:24px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; font-size:11px; text-transform: uppercase; text-decoration:none;  text-align:center; padding:0 11px 0 0px;}

    .che_ind{ padding:0 0 0px 0;}
    .che_indhead h1{ color:#343434; font-size:28px; font-weight:normal; width:230px; float:left; padding-left:6px;}
    .shopvidere{background:url(../images/checkout/icolist.png) 0 -221px no-repeat; width:214px; height:40px; display:block; float:right;}
    .neeste{background:url(../images/checkout/icolist.png) right -222px no-repeat; width:207px; height:40px;display:block;float:right; margin-bottom:7px }

    .orderreceipt { display: inline-block; width: 100%; }

    .che_boxt2{padding-bottom:8px;}
    .che_boxt2 .che_boxh{ background:url(../images/checkout/bg_toptb2.jpg) 0 0 no-repeat; width:201px; height:19px; padding:7px 10px 0 8px; font-weight: bold; line-height:12px;}
    .che_boxt2 .che_boxct{ border:1px solid #d1d1d1; border-top:none; background:#fff; overflow:hidden; width:199px; color:#343434; font-size:11px; padding:10px 8px 8px 10px; line-height:180%;}
    .che_boxt2 .che_boxct .text{ margin-bottom:10px;}
    .che_boxt{ padding-top:0px;}
    .che_boxt .che_boxh{ background:url(../images/checkout/bg_toptb.jpg) 0 -1px no-repeat; width:652px; height:19px; padding:7px 10px 0 8px; font-weight: bold; line-height:12px;}
    .che_boxt .che_boxct{ border:1px solid #d1d1d1; border-top:none; background:#fff; overflow:hidden; width:668px; color:#343434; font-size:11px; margin-bottom:7px}
    .isCheckout .deleteLeftTh{ width:44px;}
    .isCheckout .deleteLeftTr{ width: 16px; height: 16px; margin: 6px 20px 0 3px;}
    .cartQuantityTextBoxSpacer {width: 22px; height: 22px; margin: 4px 20px 0 4px; display: inline; text-align: center;}
    .isCheckout .itemImageTh{width:55px;}
    .extInfoCart .itemImageTh{width: 115px;}
    .isCheckout .itemQtyTh{width:44px;}
	.isCheckout .itemNameTh{height:auto; min-height:19px; width:325px;}
    .extInfoCart .itemNameTh {width: 355px; width: 320px;} /*TK*/
    .isCheckout .itemPriceTh{width:90px; text-align:right}
    .che_boxarow{ /*border-bottom:1px solid #eaeaea;*/ padding:2px 8px 8px 11px; }
    .che_boxarow .yellowBox { background-color:#fffee4; padding:10px 30px; margin-top:5px; }
    .yellowBox .inputDelivery { float: left; }
    .yellowBox .freightTextAndLabel { padding-top: 6px; }
    .yellowBox .freightLabel { width:100px; font-weight:bold; margin:5px 0 12px 0; float:left;}
    .che_delete{ background:url(../images/checkout/iconlist2.png) 0 -126px; height:16px; width:16px; display:block; margin:6px 20px 0 3px;}
    .antalpro{ background:url(../images/checkout/icolist.png) 0 -472px no-repeat; width:22px; height:22px; line-height:22px; text-align:center; display:block;color:#343434; margin:4px 20px 0 4px; font-size: 11px; }
    .isCheckout .itemNameTd{ margin:7px 0 0 0px;width:325px; height:auto; overflow:hidden}
    .extInfoCart .itemNameTd {width: 355px; width: 320px;} /*TK*/
    .itemPriceTd{width:90px; text-align:right;margin:7px 0 0 0px; position:relative; color:#343434}
    .che_arrow{ background:url(../images/checkout/icolist.png) 0 -506px no-repeat; width:22px; height:22px; margin:4px 20px 0 10px;}
    .che_opdater{ padding:9px 11px 9px 8px}
    .isCheckout .cartPrice{ font-size:13px; font-weight:bold; margin-top:2px}
    .cartExtInfoLineHeader{ width: 85px; vertical-align: top; font-weight: bold;}
    .extInfoCart .bt3 {margin-right: 0;}
    .extInfoCart .che_arrow {margin-right: 4px;}
    .extInfoCart .che_delete {margin-top: 31px;}
    .extInfoCart .antalpro, .extInfoCart .cartQuantityTextBoxSpacer {margin-top: 29px;} /*TK*/
    .extInfoCart .itemPriceTd {margin-top: 32px;}
	
	.cartLineOutline { border-bottom:1px solid #eaeaea; }
	
	
	.che_boxarow.groupPurchase { margin-top: 15px; }
	.che_boxarow.groupPurchase .groupPurchaseSpecialConditionsHeader { font-size: 12px; font-weight: bold; margin-top: 10px; }
	
    .che_frag .che_boxct{ padding-bottom:0px; overflow: visible;}
    .che_contry{ height:48px; line-height:48px;  border-bottom:1px solid #eaeaea; padding:0px 8px 0px 13px;}
    .che_frag .che_boxarow{padding:2px 8px 8px 8px; position:relative; }
    .che_frag .itemPriceTd{margin:5px 0 0 0px; }
	.che_shipping_err .validationSummary{ padding:0px;}
	.che_login .validationSummary{ display:block!important; padding: 10px 0 0 17px;}
	.che_address .validationSummary{ display:block!important; padding: 10px 0 0 17px;}
	#checkoutLoginDiv .validationSummary { padding-left:8px; }
    .che_frag .che_boxarow img{ margin:4px 0 0 0}
    .che_frag .freightNoteDiv {padding: 5px 70px 4px 30px;font-style:italic;}
    .isCheckout .inputDelivery {  border: 1px solid #C3C3C3;font-size: 10px; width: 150px; margin:4px 0 0 5px;}
    .isCheckout .inputDelivery[type="text"] {padding-left:4px;}
    .che_frag .itemNameTd{width:50%; height:auto; overflow:hidden; margin:5px 0 0; font-weight:bold;}
    .che_frag .che_boxarow.pickup .itemNameTd{width:15%;}
    .che_radio{ margin:5px 6px 0 4px}
    *+html .che_radio{ margin:0px 6px 0 4px}

    .che_frag .freightCompanyLogo {float:left; height:17px; margin:4px 11px 0 0; width:40px;}
    .che_frag .PrivPackLogo {background:url("../images/checkout/privpack.png") no-repeat;height:20px;}
    .che_frag .postLogo { background-image: url("../images/checkout/imgpost.png"); float:left; height:13px; margin:4px 11px 0 0; width:69px; }
    .che_frag .postLogoDenmark { background-image: url("../images/checkout/imgpostdenmark.jpg"); float:left; height:13px; margin:4px 11px 0 0; width:62px; }
    .che_frag .postLogoSweden { background-image: url("../images/checkout/imgpostsweden.jpg"); float:left; height:13px; margin:4px 11px 0 0; width:62px; }
    .che_frag .glsLogo { background-image: url("../images/checkout/glslogo.png"); float:left; height:17px; margin:4px 11px 0 0; width:58px; }
    .che_frag .glsPSLogo { background-image: url("../images/checkout/imageapl.png"); float:left; height:17px; margin:4px 11px 0 0; width:40px; }
    .che_frag .noLogo { display:none; }    
    .che_flex .che_boxarow { margin-top:-1px; border-bottom:none; line-height:152%; }
    .che_flex .inputDelivery { height: 60px; width: 250px; margin-left: 0; }
    .che_Pricett{ position:absolute; top:-42px; right:5px; background:url(../images/checkout/ico_tt.png) bottom right no-repeat; padding:0 0 13px 0; }
    .che_Pricett p{ background:#fff200; padding:4px 8px 6px 8px; font-weight:bold; margin: 0;}
    .che_checkbox input {margin:5px 6px 0 0px; } 
    *+html .che_checkbox input{margin:0px 6px 0 0px; }     
    .che_indpak .che_boxct{ color:#454444}
    /*.che_indpak a{color:#454444}*/
    .che_indpak .itemPriceTd{margin:5px 0 0 0px; }
    .che_indpak .itemNameTd{width:60%; height:auto; overflow:hidden;margin:4px 0 0 2px;}
    .che_indpak .che_boxarow{ border-top:1px solid #eaeaea; margin-top:-1px; border-bottom:none; line-height:152%; }
    .unitemPriceTd{color:#d2d2d2;margin:5px 0 0 0px;}
    .che_input{ background:url(../images/checkout/bg_input.jpg) 0 0 no-repeat; padding: 3px 5px 5px 5px; width:397px; margin:1px 0 1px 0;color:#454444}
    .che_indpak .che_boxct i{ font-size:10px ; }
    .che_textarea
    {
        background:#fffde4; border:1px solid #c3c3c3; border:0px solid rgba(0,0,0,0);padding: 3px 5px 5px 5px; height:42px; width:400px;color:#454444;margin:1px 0 1px 0;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        -o-border-radius:3px;
        border-radius:3px;
        
        -moz-box-shadow: inset 0 0 2px 2px rgba(200,200,200,0.8);
        -webkit-box-shadow: inset 0 0 2px 2px rgba(200,200,200,0.8);
        -o-box-shadow: inset 0 0 2px 2px rgba(200,200,200,0.8);
        box-shadow: inset 0 0 2px 2px rgba(200,200,200,0.8);
        
    }

    .che_allprice{ background:url(../images/checkout/bg_allprive.png) 1px 0 no-repeat; width:658px; height:58px; margin:0px 0 7px 0; text-align:right; padding:17px 12px 0 0 ; font-size:11px}
    .che_allpricetext{ font-size:20px; font-weight: bold; margin: 0;}
    .w160{ padding:0 0 0 22px;}
    .che_allprice2{ background:#767676 url(../images/checkout/bg_allprice2.png) 0px 0 no-repeat; width:193px; padding:9px 7px 9px 7px ; font-size:10px;color:#fff; text-align:right; margin:0 0 -3px -5px}
    .che_allprice2 .che_allpricetext{ font-size:17px;  text-transform:uppercase; height:23px}
    .che_allprice2 .che_allpricetext .fr{ text-decoration:underline;}
    .che_indhead{ padding-bottom:0px}

    /* checkout GLS mobile number */
    .glsMobileNumber .freightTextAndLabel .freightLabel {float: left;margin: 15px 0 0;}
    .glsMobileNumber .freightTextAndLabel .freightText input {height: 25px; margin: 10px;}
    .glsMobileNumber .freightTextAndLabel .validationSummary {display: inline-block!important;margin:15px 10px 10px;}

    /*product style list*/
    .w720{ width:720px;}
    .pa12{ padding:12px;}
    .isCheckout .productNewsItemDiv{ float:left; width:100px; padding:0 36px 5px 0; text-align:center}
    .isCheckout .productNewsItemImage{ background:#d1d1d1; width:100px; height:130px; margin:0 0 4px 0;	}
    .isCheckout .productNewsItemImage img{ margin:0!important}
    .isCheckout .productNewsItemDiv .text{ display:block; }
    .isCheckout .frontpagePrices { margin:0; font-size:11px;}
    .che_boxct .price{ color:#d35d00; text-transform:uppercase; line-height:12px; font-weight:bold}
    .che_boxct .priceExcl{color:#d35d00;line-height:12px;}
    .kob{ background:url(../images/checkout/iconlist2.png) 0 -159px no-repeat; width:50px; height:21px; display:block; margin:6px 0 0 26px; }
    *+html .kob {margin:6px 0 0 0px; }

    /*step 2*/
    .che_bstep2{ padding:5px 8px;}
    .che_Fak .che_boxct{ padding:8px 0 12px; margin-bottom:7px}
    .che_bstep2 input{ border:1px solid #CCC; padding:2px 5px 4px; float:left; }

    .che_log_inner {width:200px; padding:10px; font-size:19px; font:ArialBold, Arial, 'Arial Black', Gadget, sans-serif; font-weight:bold; border-right:1px solid #CCC;}
    .logInFormInput {padding-bottom:15px;}
    .newCustomerChe {}
    .che_log {padding:10px; }
    .che_log_inner_right {float: left; padding-left: 40px; padding-top: 5px; width: 387px; position: relative;}
    .che_log_inner_right_dimming{position: absolute; background-color: white; filter:alpha(opacity=40); opacity:.40; width:100%; height:100%; top:0; left:0;}
    .che_log_inner_right_field {float:left;}
    .che_log_headline {font-size:19px; padding-left: 7px; font:ArialBold, Arial, 'Arial Black', Gadget, sans-serif; font-weight:bold;}
    .che_log_inner_right_field .w202 {margin-bottom:5px;}
    .che_log_inner_input {width:100px!important; margin-right: 5px;}
    .che_log_inner_for {float:left; padding-left: 8px;}
    .che_log_inner_for a {text-decoration:underline;}    
	#firstTimeCustomerDiv .che_log_inner_for { padding-left:0; }
	
	.che_bstep2 select{border: 1px solid #CCCCCC; padding: 3px; width: 204px;}
    .w202{ width:192px; background-position: 0 -69px; }
    .w45{ width:35px;background-position: 0 0px;}
    .w129{ width:119px;background-position: 0 -33px;}
    .che_bstep2 label{ width: 100px; display:block; float:left; padding:1px 0 0 0;}
    .che_star{float:left; margin:4px 10px 0 }
    .che_erro{ color:#F00; font-style:italic; padding:1px 0 0 0}
    .che_bstep2 .w20{ width:21px; padding-left:7px}
    .che_Fak .che_checkbox input{ margin:2px 6px 0 0; border:none;  background:none; float:left}
    *+html .che_Fak .che_checkbox input{ margin:0px 6px 0 0;}
    .che_bstep2 p{ padding:1px 0 0 0 ;}
	.newAccountSuccessDiv .che_bstep2 { padding-top:8px; padding-bottom:9px; }
    .jegaccep{ background:url(../images/checkout/bg_inputst2.png) 0 -104px no-repeat; height:17px; padding:6px 0 6px 6px; margin:2px 0 0 102px}
    *+html .jegaccep .che_checkbox {position:relative; top:-3px; }
    .jegaccep a{ color:#dd7300; text-decoration:underline;}
    .che_rtotaltop{ background:url(../images/checkout/bg_dotect.png) bottom center no-repeat; padding:0px 0px 16px 0px;}
    .rtotalline{}
    .rtotalline .fl{ width:118px; overflow:hidden}
    .rtotalline .fr{ width:80px; text-align:right}
    .che_rtotalunder{ padding:3px 0px 7px 0px;}
	
	.newCustomerChe input, .alreadyCustomerChe input { margin-right:7px; }

    /*step 3*/
    .che_valg { margin-bottom:8px}
    .che_bstep3{ padding:5px 8px ;}
    .che_bstep3 .che_radio{ margin:2px 3px 0 0 ;}
    .che_bstep3 p{ margin: 0 0 0 6px}
    .card_dk{ background:url(../images/checkout/card.jpg) 0 -1px no-repeat; width:28px; height:18px;}
    .card_visa{ background:url(../images/checkout/card.jpg) 0 -27px no-repeat; width:28px; height:18px;}
    .card_visaM{ background:url(../images/checkout/card.jpg) 0 -52px no-repeat; width:28px; height:18px;}
    .card_Master{ background:url(../images/checkout/card.jpg) 0 -78px no-repeat; width:28px; height:18px;}
    .che_valg .che_boxct{ padding:8px 0px 10px 0px ;}
    .che_rbt{ margin:7px 0 0px;}
    *+html .che_rbt{ margin:7px 0 -5px;}
    .che_boxct img{ margin-right:6px;}
    .che_pa8{ padding-bottom:8px;}
	#paymentDiv input{margin: 0 8px 10px 5px}
    .che_boxct.paymentCardSection img {max-height: 19px;}
    img.paymentCardRadio {max-height: 19px;}
    #paymentDiv .GiroPayPanel input[type=checkbox], #paymentDiv .KlarnaGeneratedConditions input[type=checkbox] { margin: 0 8px 0 0 }
    #paymentDiv .KlarnaGeneratedConditions a { color: #0074C8; text-decoration: underline; }
    #paymentDiv .klarnaConsentPanel { margin-top: 10px; }
    .klarnaInvoicePaymentDescription img { margin: 10px 0 5px; display: block; }

    /*step 4*/
    .che_boxtext{ padding:2px 10px 0}
    .che_boxtext h2{ font-size:22px; margin:10px 0 12px;}
    
	.box3{ background:#f2f2f2 url(../images/checkout/box3_bottom.jpg) 0 bottom no-repeat; width:250px; margin-bottom:12px}
    .box3_ct{ background:url(../images/checkout/box3_top.jpg) 0 0 no-repeat; padding:10px 5px 10px 10px; width:235px;}
	
	.wide .box3{ background:#f2f2f2 url(../images/checkout/box3_wide_bottom.jpg) 0 bottom no-repeat; width:644px; margin-bottom:12px}
    .wide .box3_ct{ background:url(../images/checkout/box3_wide_top.jpg) 0 0 no-repeat; padding:10px 5px 10px 10px; width:629px;}

	.wide .firstInfo { float:left;width:203px;margin-right:10px;}
	.wide .secondInfo { float:left;width:203px;margin-right:10px;}
	.wide .thirdInfo { float:left;width:203px }

	.w106{ width:136px}
    .w89{ width:89px}
    .bt_udskriv{ background:url(../images/checkout/iconlist2.png) 0 -189px no-repeat; height:24px; width:102px; display:block; margin-bottom:2px }
    .fixpost{ margin-top:7px;}
    .che_step4 .itemImageTh {    margin: 0 0 0 5px; }
    .che_boxtext2{padding:7px 10px 10px}
    .che_boxtext2 h3{ font-size:11px; margin-bottom:2px}
	.checkout .noLogo {display:none;}
	.checkout .freightName {font-weight:bold;margin:7px 0px 0px 5px;}
	.checkout .discountName {font-weight:bold;margin:7px 0px 0px 5px;}
	.checkout .transactionFee {font-weight:bold;margin:7px 0px 0px 5px;}
    .checkout .paymentOfDutyFee {font-weight:bold;margin:7px 0px 0px 5px;}
	.che_boxtext .groupPurchaseInfoWrapper { margin-top: 10px; }
	.che_boxtext .groupPurchaseShareLinkWrapper { margin-top: 10px; }
	
	a.bt3 span {    background: url(../images/checkout/icolist.png) no-repeat scroll right -383px transparent;    color: #FFFFFF;    display: block;    float: left;    font-family: Arial,Helvetica,sans-serif;    font-size: 11px;    font-weight: bold;    height: 24px;    line-height: 24px;    padding: 0 11px 0 0;    text-align: center;    text-decoration: none;    text-transform: uppercase;}

/* Custom boxes */
	.che_customBox div.customBoxImage {margin: 0 0 8px 0;}
	.che_customBox a.textLink { text-decoration:underline;}
	.che_boxct div.boxContent {padding: 8px;}

/* PageCut styles end */

/* Gift Site styles start */
.giftSite .info { margin: 7px 0px; }
.giftSite .item { display: block; margin: 7px 0; padding: 3px 15px;  }
.giftSite .item .cell { display: table-cell; padding: 3px 3px; }
.giftSite .item .itemImage { vertical-align: baseline; }
.giftSite .item .itemInfo { vertical-align: top; }
.giftSite .item .itemNo { display: block; }
.giftSite .item .itemName { display: block; }
.giftSite .altItem { background: #EDEEF2; }
.giftSite .availableHead { font-size: 13px; font-weight: bold; margin: 7px 0px 4px; }
/* Gift Site styles end */

/* Check out */

.cartAcceptCheckBox {margin-right:5px;}


.che_delivdate .che_boxct { padding:5px 0; }
.che_delivdate .che_boxct .hasDatepicker { display:inline-block; float:left; margin:0 0 0 11px; }
.che_delivdate .ui-datepicker-trigger { display: inline-block; float: left; margin-left:1px 0 0 5px; position: relative; }
/* Check out end */

/* Confirmation-page supplier BEGIN */
div.supplierHeaderPanel { padding: 25px 0 15px 0; }
div.supplierHeaderPanel span { display: block; padding: 1px; }
span.supplierHeadlineLabel { font-size: 11px; font-weight: bold; }
span.supplierSubHeadlineLabel {  font-size: 11px;}
/* Confirmation-page supplier END */

/* freight link start */
.isFrontpage .freightLink {margin-bottom:4px;}
.freightLink a{font-size:10px;color:#000;}
.choiceBordersInner .freightLink {margin:0 0 10px 10px}
.boxRight .freightLink a{text-decoration:underline;font-size:10px;font-weight:bold;}
/* freight link end */

/* Store locator BEGIN */
.gmapStoreHours, .gmapStoreDescription{padding-top: 10px;}
.gmapStoreHoursTitle {}
/* Store locator END */

/* Financing START */
.isProduct .itemPrices .priceFinancingTextContainer {clear: left; float:left;}
#financingDetailsDiv .mainInformation table, #financingDetailsDiv .sideInformation table {width: 314px!important;}
.isCheckout #financingDetailsDiv .loanPeriodDropDown .value select {border:1px solid #999999;}
#financingDetailsDiv .mainInformation {float: left; padding: 15px 15px 5px!important; width: 309px!important; margin: 0 !important;}
#financingDetailsDiv .mainInformation .value{float:right;}
#financingDetailsDiv .sideInformation {float: left; padding: 49px 9px 15px 0!important; width: 305px!important; margin: 0 !important;}
#financingDetailsDiv .sideInformation .label {padding-left: 9px; width: 229px;}
#financingDetailsDiv .sideInformation .value {float: right; padding-right: 10px;}
#financingDetailsDiv .sideInformation table { border-left: 1px solid #CCCCCC;display: block;width: 209px;}
#financingDetailsDiv .che_boxt.che_paym .mainInformation .moreInformationLink a {font-weight: bold; text-decoration: underline;}
#financingDetailsDiv .che_boxt.che_paym .che_boxct {padding-top: 5px; padding-bottom:5px;}
#financingDetailsDiv .mainInformation .financing_option label {display:block; width:600px;}
#financingDetailsDiv .financing_option {color: #464646;font-size: 22px;font-weight: bold; padding-bottom: 6px;width: 320px;}
/* Financing END */

/*jQuery bar*/
.jbar{height:50px;width:100%;background-color: #fff;position:fixed;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); opacity: 0.95;-moz-opacity: 0.95;text-align:center;left:0px;z-index:9999;margin:0px;padding:0px;top:0px;}
.jbar-error{border-top:2px solid #fff;border-bottom: 1px solid #ebebeb;}
.jbar-info{border-bottom:2px solid #fff;border-top: 1px solid #ebebeb;color:#777;}
.jbar-content{line-height:46px;font-size: 18px;}
a.jbar-cross{position:absolute;width:31px;height:31px;background:transparent url(../images/cross.png) no-repeat top left;cursor:pointer;right:10px;top:8px;}
a.jbar-cross:hover{background-image: url(../images/cross_hover.png)}
/*jQuery bar end*/


/*Store list expand/colapse img*/
.locationGridColImgOFF
{
    width: 16px; height: 16px;
	background: url("../images/navigate_right.png") top right;
	background-repeat: no-repeat;
	background-position: 0px 9px;
	margin: 0 0 0 -2000px;
	cursor: pointer;
}

.locationGridColImgON{
    width: 16px; height: 16px;
	background: url("../images/navigate_down.png") top right;
	margin: 0 0 0 -2000px;
	background-repeat: no-repeat;
	background-position: 0px 9px;
	cursor: pointer;
}

/*Store list expand/colapse img end*/

/* Start: Checkout combined order */
.che_boxarow .deliveryAddressDiv {margin-left: 27px;}
.che_boxarow .orderInfoDiv {margin-left: 27px; padding-bottom:5px;}
.che_boxarow .freightPriceTd.fr {margin-bottom:0px; margin-top: 0;}


.orderCombinedDescription {padding-left: 24px; float:left;}

.che_boxarow span.orderCombiningLoad {
    float: left;
    margin: 3px 5px 1px !important;
}
.che_boxct .che_boxarow .che_boxarow {margin-left: 22px;
    margin-top: 3px;
    padding-left: 0;}
.che_shipping_err .validationSummary span {display: block; padding:5px 0px 5px 20px;}
	
.che_boxarow .che_boxarow .fl.che_radio {margin-left: 0;
    padding-left: 0;}
.che_boxarow .che_boxarow .fl.che_radio input {margin-left: 0;
    padding-left: 0;}
.che_contry .postcode-bt-left {  padding: 6px 0 4px 1px;}


.che_boxarow div .che_boxarow .fl.itemNameTd {font-weight:bold;  margin-top: 7px;}
/* End: Checkout combined order */


.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    margin-bottom: 20px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



#recaptcha_widget {
    background: none repeat scroll 0 0 #F1F1F3;
    border: 1px solid #668EB4;
    margin: 5px 0;
    padding: 10px;
    position: relative;
}

.shareBoxTipFormContainer .recaptcha_btn {
    clear: both;
    margin-top: 5px;
    overflow: hidden;
    padding-bottom: 0;
    position: absolute;
    right: 27px;
    top: 69px;
}
.recaptcha_only_if_image {
    display: block;
}
.shareBoxTipFormContainer .recaptcha_btn div {
    float: left;
    padding: 0;
}
#recaptcha_image img, #recaptcha_response_field {
}
#recaptcha_image, #recaptcha_response_field {
    margin: 5px 0;
}
#recaptcha_image {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dotted #CCCCCC;
    margin: -10px -10px 5px;
    padding-bottom: 0;
}
#recaptcha_image span {
    display: block;
    padding: 0 10px;
}
#recaptcha_image #recaptcha_audio_play_again {
    display: block;
    margin-top: 10px;
}
#recaptcha_image br {
    display: none;
}
.shareCancel, .shareSubmit {
    cursor: pointer;
}
.recaptcha_btn a {
    display: block;
    height: 25px;
    text-indent: -10000em;
    width: 18px;
}
#recaptcha_reload_btn {
    background: url("../images/sharebox/refresh.png") no-repeat scroll 0 top transparent;
}
#recaptcha_switch_audio_btn {
    background: url("../images/sharebox/audio.png") no-repeat scroll 0 top transparent;
}
#recaptcha_switch_img_btn {
    background: url("../images/sharebox/text.png") no-repeat scroll 0 top transparent;
}
#recaptcha_whatsthis_btn {
    background: url("../images/sharebox/help.png") no-repeat scroll 0 top transparent;
}
.shareFriendEmail, .shareUserEmail, .shareUserName {
    width: 180px;
}
.shareText {
    height: 100px;
    width: 300px;
}
#recaptcha_response_field {
    border: 1px solid #668EB4;
    display: block;
    width: 180px;
}

/* Advanced Search field */
.centerSearch .specSearchCountContainer {display: block; float: left; font-weight: bold; margin-bottom: 4px;}
.centerSearch .ajaxload{float: right; margin-left: 12px;}
.centerSearch .searchLinkContainer {clear: left;}
.centerSearch .searchLinkContainer input.inputText {margin-left: 5px; padding: 2px; width: 214px;}
.centerSearch .searchLinkContainer .copySearchLink {border: medium none; margin-left: 10px; *margin-left: 5px;}
.centerSearch .specSearchItem {padding-top: 10px;}
.centerSearch .specSearchItem label.inputLabel {display: block; font-weight: bold; padding-bottom: 1px;}

.centerSearch .specSearchMinMaxLabels label, .centerSearch .minMaxLabels label {display: block; float: left; font-weight: normal !important; margin-right: 17px; padding: 0; width: 110px;}
.centerSearch .specSearchMinMax, .centerSearch .minMaxValues {clear: left;}
.centerSearch .specSearchMinMax .inputMin, .centerSearch .specSearchMinMax .inputMax, .centerSearch .minMaxValues .inputMax, .centerSearch .minMaxValues .inputMin {font-size: 11px; margin-right: 8px; padding: 3px; width: 110px;}

.centerSearch .specSearchItemItemNo .inputLabel {float: left;}
.centerSearch .specSearchItemItemNo span.inputContentContainer {clear: both; float: left;}
.centerSearch .specSearchItemItemNo span.inputContentContainer input {width: 237px;}
.centerSearch .specSearchItemFreeText .inputText {width:237px;}
.centerSearch .specSearchSubmit {padding-top: 10px;}
.centerSearch .performSearch {font-size: 13px; padding: 5px 10px; margin-right: 5px; border:none;}
.centerSearch .performSearch:hover {background: linear-gradient(to bottom, #CCC 0%, #666 100%) repeat scroll 0 0 transparent;}	
.centerSearch .resetSearch {font-size: 13px; border:none; padding: 5px 10px;}
.centerSearch .resetSearch:hover {background: linear-gradient(to bottom, #CCC 0%, #666 100%) repeat scroll 0 0 transparent;}
.centerSearch select {border: 1px solid #C3C3C3; padding: 5px; width: 244px;  height: auto !important;}
.centerSearch input {font-size: 11px; padding: 3px!important; border: 1px solid #C3C3C3;}
 /* Advanced Search field END */
 
 /*favourite styles*/
.favouriteList{ width:702px; padding:0 0 0 28px}
.itemListItem {}
.itemListItem .itemBox {    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.1); box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
    float: left;    height:100px;    margin-left: 5px;    overflow: hidden;    padding: 0px;    width: 100px; border:none; margin:0 8px 10px 8px; position:relative }

.itemList{ border-bottom:1px solid #d8d9db; padding:10px 0 0; }
.itemList .itemListButtons{clear:both; float:none; padding:10px 0 20px}
.favouriteList .centerContentWebPage{ width:702px}
.itemListItem .itemImage{ width:100px; height:100px; display:table-cell; vertical-align:middle; text-align:center}
.itemQuantityOverlay{ position:absolute; bottom:4px; right:10px; color:#fab72b}
.itemListLink {    width: 702px; padding:0 ; clear:both}
.itemListLink a {    color: #515254;    font-size: 13px;    font-weight: normal;    text-decoration: none;} 
.itemListLink a:hover{ color:#f0af26; text-decoration:none}
.itemListButtons .itemListEditLink{background: #fcba32; /* Old browsers */
background: -moz-linear-gradient(top, #fcba32 0%, #e0a11e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcba32), color-stop(100%,#e0a11e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fcba32 0%,#e0a11e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fcba32 0%,#e0a11e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fcba32 0%,#e0a11e 100%); /* IE10+ */
background: linear-gradient(to bottom, #fcba32 0%,#e0a11e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcba32', endColorstr='#e0a11e',GradientType=0 ); /* IE6-9 */ color:#fff;border-radius:4px;text-shadow:-1px -1px rgba(0, 0, 0, 0.17);
 -moz-border-radius:4px; -webkit-border-radius:4px;     font-weight:bold; padding:3px 20px;}
 
.itemListButtons .itemListDeleteLink{background: #a6a9ad; /* Old browsers */
background: -moz-linear-gradient(top, #a6a9ad 0%, #909293 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6a9ad), color-stop(100%,#909293)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a6a9ad 0%,#909293 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a6a9ad 0%,#909293 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #a6a9ad 0%,#909293 100%); /* IE10+ */
background: linear-gradient(to bottom, #a6a9ad 0%,#909293 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a9ad', endColorstr='#909293',GradientType=0 ); /* IE6-9 */ color:#fff;border-radius:4px;text-shadow:-1px -1px rgba(0, 0, 0, 0.17); -moz-border-radius:4px; -webkit-border-radius:4px;    font-weight:bold; padding:3px 20px;}
.download-csv-panel {padding:1em 0;text-align:right;margin-top:10px;float:left;width:100%}
.download-csv {margin-left:5px;padding-left:20px;padding-top:2px;background:url(../images/csv.svg) left center no-repeat;height:20px;line-height:20px}
/*end favourite styles*/

/* Start: Created RMA case */

.syncRMAOuter {padding: 20px 0 0;}
.syncRMAOuter .rmaHeadline {font-size: 13px; font-weight: bold;}
.syncRMAOuter .rmaTypeDiv {padding: 20px 0 0;}
	.syncRMAOuter .rmaTypeDiv .rmaType input {float: left; margin-top: 5px;}
	.syncRMAOuter .rmaTypeDiv .rmaType label {display: block; float: left; padding-left: 6px; padding-top: 7px;}
.syncRMAOuter .rmaItemDiv {padding: 20px 0 0;}
	.syncRMAOuter .rmaItemDiv .rmaQuantityTextbox {border: 1px solid #ADADAD; height: 13px; margin-left: 9px; padding: 2px; transition:box-shadow 0.3s ease-in 0s;}
		.syncRMAOuter .rmaItemDiv .rmaQuantityTextbox:focus {box-shadow: 0 0 7px -3px #333333;}
	.syncRMAOuter .rmaItemDiv .rmaItemText {padding-left: 9px;}
	.syncRMAOuter .rmaItemDiv tr {height: 19px;}
.syncRMAOuter .rmaCommentDiv {padding: 20px 0 0;}
	.syncRMAOuter .rmaCommentDiv .rmaComment {border: 1px solid #ADADAD; height: 70px; width: 310px; transition:box-shadow 0.3s ease-in 0s;}
		.syncRMAOuter .rmaCommentDiv .rmaComment:focus {box-shadow: 0 0 7px -3px #333333;}
	.rmaCommentDiv .rmaHeadline {display: block; padding-bottom: 3px;}
.syncRMAOuter #rmaOrderInfoPanel {padding: 20px 0 0; display: block;}
	.syncRMAOuter #rmaOrderInfoPanel tr {height:19px;}
	.syncRMAOuter .rmaOrderText {padding-right: 9px;}
	.syncRMAOuter .rmaCustomerInfoDiv {padding: 20px 0 0;}
	.syncRMAOuter .rmaCustomerInfoDiv tr {height:19px;}
	.syncRMAOuter .rmaCustomerTextbox { border: 1px solid #ADADAD; font-size: 11px; margin-bottom: 5px; margin-left: 9px; padding: 2px; transition:box-shadow 0.3s ease-in 0s;}
	.syncRMAOuter .rmaCustomerTextbox:focus {box-shadow: 0 0 7px -3px #333333;}
	.syncRMAOuter .rmaCustomerInfoDiv .rmaCustomerDropdownList { border: 1px solid #ADADAD; margin-bottom: 5px; margin-left: 9px; width: 134px; } 
.rmaCreatedPanel {padding: 20px 0 0;}
.rmaErrorPanel {color: #000000; font-size: 14px; font-style: italic; padding: 20px 0 10px;}
.syncRMAOuter .createRMAButtonDiv {padding: 20px 0 0;}
	.syncRMAOuter .createRMAButtonDiv input {
		background: #616265;
		background: -moz-linear-gradient(top,  #616265 0%, #525458 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616265), color-stop(100%,#525458));
		background: -webkit-linear-gradient(top,  #616265 0%,#525458 100%);
		background: -o-linear-gradient(top,  #616265 0%,#525458 100%);
		background: -ms-linear-gradient(top,  #616265 0%,#525458 100%);
		background: linear-gradient(to bottom,  #616265 0%,#525458 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616265', endColorstr='#525458',GradientType=0 );
		color: #FFFFFF;
		cursor: pointer;
		font-size: 16px;
		font-weight: bold;
		height: 29px;
		text-transform: uppercase;
		transition: box-shadow 0.3s ease-in 0s;
		width: 116px; }
		.syncRMAOuter .createRMAButtonDiv input:hover {box-shadow: 0 0 8px #333333; }
.syncRMAOuter .textRed {padding-left:10px;}
/* End: Created RMA case */
/*end favourite styles*/

/*CSS for highslide to show item compare in product list and product page */
.itemCompareHighSlide .highslide-header .highslide-move {display: none;}
.itemCompareHighSlide .highslide-header .highslide-close {display: none;}
.ItemComparePanel                  .GoToComparePage_ItemRow {display: none;}
.ItemComparePanel.comparisonActive .GoToComparePage_ItemRow {display: inline;}
.ItemComparePanel                  .ItemAddToCompareLabel {display: inline;}
.ItemComparePanel.comparisonActive .ItemAddToCompareLabel {display: none;}

 /* Start: Compare Item */
 /*CSS for highslide to show item compare in product list and product page */
.itemCompareHighSlide .highslide-header .highslide-move {display: none;}
.itemCompareHighSlide .highslide-header .highslide-close {display: none;}
.ItemComparePanel                  .GoToComparePage_ItemRow {display: none;}
.ItemComparePanel.comparisonActive .GoToComparePage_ItemRow {display: inline; color:#FFFFFF; text-shadow:none; position: relative; top: -3px; text-decoration:none;}
.ItemComparePanel                  .ItemAddToCompareLabel {display: inline; position: relative; top: -3px;}
.ItemComparePanel.comparisonActive .ItemAddToCompareLabel {display: none;}

.GoToComparePage_ProductList{}
a.GoToComparePage_Link {
background: #adadad;
background: -moz-linear-gradient(top,  #adadad 0%, #7f7f7f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(100%,#7f7f7f));
background: -webkit-linear-gradient(top,  #adadad 0%,#7f7f7f 100%);
background: -o-linear-gradient(top,  #adadad 0%,#7f7f7f 100%);
background: -ms-linear-gradient(top,  #adadad 0%,#7f7f7f 100%);
background: linear-gradient(to bottom,  #adadad 0%,#7f7f7f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#7f7f7f',GradientType=0 );
border-radius: 4px 4px 4px 4px;
color: #FFFFFF;
display: inline-block;
font-size: 12px;
font-weight: bold;
margin-bottom: 3px;
padding: 6px 10px;
text-align: center;
text-decoration: none;
text-shadow: none;
text-transform: uppercase;
transition: color 0.3s ease-in 0s;
}
a.GoToComparePage_Link:hover {background: #dbdbdb;
background: -moz-linear-gradient(top,  #dbdbdb 0%, #b7b7b7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#b7b7b7));
background: -webkit-linear-gradient(top,  #dbdbdb 0%,#b7b7b7 100%);
background: -o-linear-gradient(top,  #dbdbdb 0%,#b7b7b7 100%);
background: -ms-linear-gradient(top,  #dbdbdb 0%,#b7b7b7 100%);
background: linear-gradient(to bottom,  #dbdbdb 0%,#b7b7b7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#b7b7b7',GradientType=0 );
color: #333333;
}

.ItemComparePanel {background: #cccccc;
background: -moz-linear-gradient(top,  #cccccc 0%, #b7b7b7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#b7b7b7));
background: -webkit-linear-gradient(top,  #cccccc 0%,#b7b7b7 100%);
background: -o-linear-gradient(top,  #cccccc 0%,#b7b7b7 100%);
background: -ms-linear-gradient(top,  #cccccc 0%,#b7b7b7 100%);
background: linear-gradient(to bottom,  #cccccc 0%,#b7b7b7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#b7b7b7',GradientType=0 );
border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    margin-top: 9px;
    padding: 3px 8px 3px 3px;
    text-shadow: none;
	
}
.ItemComparePanel.comparisonActive {background: #adadad;
background: -moz-linear-gradient(top,  #adadad 0%, #7f7f7f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(100%,#7f7f7f));
background: -webkit-linear-gradient(top,  #adadad 0%,#7f7f7f 100%);
background: -o-linear-gradient(top,  #adadad 0%,#7f7f7f 100%);
background: -ms-linear-gradient(top,  #adadad 0%,#7f7f7f 100%);
background: linear-gradient(to bottom,  #adadad 0%,#7f7f7f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#7f7f7f',GradientType=0 );}

.ItemComparePanel .ItemCompareCheckbox {}
.ItemComparePanel.comparisonActive .ItemCompareCheckbox {}

.ItemComparePanel .ItemCompareCheckbox input {}
.ItemComparePanel.comparisonActive .ItemCompareCheckbox input {}

/* End: Compare Item */


/* Start: Customer User Administration and Budget */

.customerUserAdministrationHeader span {display: block;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;}

.customerUserTable {display:block; margin-top:5px;}
.userListHeaderRow th {text-align:left;}
.userItemRow td { padding-bottom: 1px;
    padding-right: 10px;
    padding-top: 1px;
    text-align: left;}
.editUserButtonTD input, .deleteUserButtonTD input {background: #868686;
background: -moz-linear-gradient(top,  #868686 0%, #606060 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(100%,#606060));
background: -webkit-linear-gradient(top,  #868686 0%,#606060 100%);
background: -o-linear-gradient(top,  #868686 0%,#606060 100%);
background: -ms-linear-gradient(top,  #868686 0%,#606060 100%);
background: linear-gradient(to bottom,  #868686 0%,#606060 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#606060',GradientType=0 );
border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    padding: 1px;
	cursor:pointer;
	transition: color 0.3s ease-in 0s;}
.editUserButtonTD input:hover, .deleteUserButtonTD input:hover {color: #868686;}
.userBudgetLinkTD a { background: #f7f7f7;
background: -moz-linear-gradient(top,  #f7f7f7 0%, #dddddd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#dddddd));
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#dddddd 100%);
background: -o-linear-gradient(top,  #f7f7f7 0%,#dddddd 100%);
background: -ms-linear-gradient(top,  #f7f7f7 0%,#dddddd 100%);
background: linear-gradient(to bottom,  #f7f7f7 0%,#dddddd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dddddd',GradientType=0 );
border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #515254;
    cursor: pointer;
    font-size: 10px;
    line-height: 13px;
    padding: 2px 3px;
    transition: color 0.3s ease-in 0s;}
.userBudgetLinkTD a:hover {color: #DDDDDD; }
.customerUserCreateUser {display: block;  position:relative;  margin-top: 30px;}
.customerUserCreateUser .createUserHeaderLabel { font-size: 18px;}
.customerUserCreateUser .field { margin-top: 7px;}
.customerUserList .customerUserTable .userItemRow {height:25px;}
.customerUserCreateUser .validationSummary {left: 190px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 111px;}
.customerUserCreateUser .createUserButtonDiv .createUserButton {background: #868686;
background: -moz-linear-gradient(top,  #868686 0%, #606060 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(100%,#606060));
background: -webkit-linear-gradient(top,  #868686 0%,#606060 100%);
background: -o-linear-gradient(top,  #868686 0%,#606060 100%);
background: -ms-linear-gradient(top,  #868686 0%,#606060 100%);
background: linear-gradient(to bottom,  #868686 0%,#606060 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#606060',GradientType=0 );

    border: 1px solid #868686;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    margin-top: 5px;
    padding: 2px;
    text-transform: uppercase;
    transition: color 0.3s ease-in 0s;}
.customerUserCreateUser .createUserButtonDiv .createUserButton:hover { color: #868686;}

.customerUserAdministrationLink a {color: #7C7C7C; font-size: 10px; height: 30px; margin-left: 28px; width: 120px;}
.userBudgetTitle {display: block;
    font-size: 20px;
    margin-top: 15px;
    padding-bottom: 4px;}
.userInfoDiv .userInfoHeadline { font-size: 15px;}
.userInfoDiv .userInfoTable tr {height: 18px;}
.userInfoDiv .userInfoTable span {display: block;
    padding-right: 16px;}

.userBudgetListPanel {display: block; margin-top: 20px;}
.userBudgetListPanel .userBudgetListHeader {font-size: 20px; padding-bottom: 4px;}
.userBudgetListPanel .userBudgetTable .userBudgetHeaderRow th {text-align: left;}
.userBudgetListPanel .userBudgetTable .userBudgetItemRow {height:25px;}
.userBudgetListPanel .userBudgetTable .userBudgetItemRow td {padding-right: 11px;
    text-align: left;}
.userBudgetListPanel .userBudgetTable .userBudgetIntervalPeriodTD {width: 85px;}
.userBudgetListPanel .userBudgetTable .userBudgetEditButtonTD a, .userBudgetListPanel .userBudgetTable .userBudgetDeleteButtonTD a  {background: #868686;
background: -moz-linear-gradient(top,  #868686 0%, #606060 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(100%,#606060));
background: -webkit-linear-gradient(top,  #868686 0%,#606060 100%);
background: -o-linear-gradient(top,  #868686 0%,#606060 100%);
background: -ms-linear-gradient(top,  #868686 0%,#606060 100%);
background: linear-gradient(to bottom,  #868686 0%,#606060 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#606060',GradientType=0 );
 border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-size: 10px;
    padding: 4px;
	cursor:pointer;
	transition: color 0.3s ease-in 0s;}
.userBudgetListPanel .userBudgetTable .userBudgetEditButtonTD a:hover, .userBudgetListPanel .userBudgetTable .userBudgetDeleteButtonTD a:hover {color: #868686;}


.createUserBudgetItem {display: block;    margin-top: 20px;}
.createUserBudgetItem .createUserBudgetTable .headerField  span{display: block; font-size: 20px; padding-bottom: 4px;}
.createUserBudgetItem .createUserBudgetTable .field  {height: 25px; border-bottom: 10px solid transparent;}
.createUserBudgetItem .createUserBudgetTable .fieldTxt {text-align: left; vertical-align:top;}
.createUserBudgetItem .createUserBudgetTable input { margin-right: 5px;}
.createUserBudgetItem .createUserBudgetTable select { margin-left: 6px;  padding: 2px; width: 80px}
.createUserBudgetItem .createUserBudgetTable #startDateMonth, .createUserBudgetItem .createUserBudgetTable #endDateMonth {clear: left; display: block; float: left; margin-top: 5px;}
.createUserBudgetItem .createUserBudgetTable #startDateYear, .createUserBudgetItem .createUserBudgetTable #endDateYear  { clear: left;
    display: block;
    float: left;
    margin-top: 5px;
    width: 129px;}

.createUserBudgetItem .createUserBudgetTable #endDateYear input, .createUserBudgetItem .createUserBudgetTable #startDateYear input {border: 1px solid #CCCCCC;
    float: right;
    margin-left: 30px;
    margin-right: 0;
    padding: 2px 4px;
    width: 71px;}

.createUserBudgetItem .createUserBudgetTable .createUserBudgetIntervalPeriod select {float: right;
    margin-left: 0;
    margin-right: 12px;
    width: 81px;}
.createUserBudgetItem .createUserBudgetTable .createUserBudgetAmountExclVat input {    border: 1px solid #CCCCCC;
    float: right;
    font-size: 11px;
    margin-right: 12px;
    padding: 2px 2px 2px 5px;
    text-decoration: none;
    width: 73px;}

.createUserBudgetItem .createUserBudgetButtonsDiv .createUserBudgetButtonSpan input, .createUserBudgetItem .createUserBudgetButtonsDiv .cancelUserBudgetButtonSpan input{background: #868686;
background: -moz-linear-gradient(top,  #868686 0%, #606060 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(100%,#606060));
background: -webkit-linear-gradient(top,  #868686 0%,#606060 100%);
background: -o-linear-gradient(top,  #868686 0%,#606060 100%);
background: -ms-linear-gradient(top,  #868686 0%,#606060 100%);
background: linear-gradient(to bottom,  #868686 0%,#606060 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#606060',GradientType=0 );
  border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
	cursor:pointer;
    transition: color 0.3s ease-in 0s;}
.createUserBudgetItem .createUserBudgetButtonsDiv .createUserBudgetButtonSpan input:hover, .createUserBudgetItem .createUserBudgetButtonsDiv .cancelUserBudgetButtonSpan input:hover {color: #868686;}



.createUserBudgetValidationSummaryPanel {clear: both;
    left: 261px;
    position: relative;
    top: -33px;
    width: 200px;
}
.createUserBudgetValidationSummaryPanel .validationSummary {
margin: 0;
    padding: 0;
}
/* End: Customer User Administration and Budget */

/* Start: Like button product image */
.isProduct .likeBtnFb { width:auto; margin:0 10px 0 0; display:inline-block; float:left; }
.isProduct .likeBtnGPlus { width:auto; margin:0 10px 0 0; display:inline-block; float:left; }
.isProduct .likeBtnGPlus > div { width:78px !important; }
.isProduct .likeBtnPinterest { width:auto; margin:0 10px 0 0; display:inline-block; float:left; padding-right:20px;}
/* End: Like button product image */

.productSheetLink { clear:both; padding:22px 0 6px; }
.productSheetLink a { display:inline-block; height:12px; padding:0 0 4px 23px; color:#323232; background:url("../images/filikoner/png/pdf.png") 0 0 no-repeat; }

/* BEGIN: Product Closet */

.isProductClosetPage .content {background: url("../images/productCloset/closet_bg.jpg") no-repeat scroll center top transparent;
    height: auto;
    padding-bottom: 120px;
    position: relative;}


.isProductClosetPage .left {
    margin-top: 100px;
}
.isProductClosetPage .fb-like {position:relative; z-index:25;}
.isProductClosetPage .right { width: 200px;}
.isProductClosetPage .right .block-box-list {
   font-size: 13px;
    margin-top: 100px;
    padding: 241px 79px 0 0;
    position: relative;
    text-align: center;
    z-index: 20;
}

.isProductClosetPage .center { padding-left: 12px; position: relative;
    z-index: 20;}
.productClosetTitle {
    padding-top: 37px;
	height: 34px;
    overflow: hidden;
    font-size: 28px;
	 text-align: center;
    text-transform: uppercase;
}
.productClosetOuter table.tableCloset {background: url("../images/productCloset/bg_top.png") no-repeat scroll center top transparent;}
.productClosetOuter {
	 margin-top: 50px;
	  min-height: 460px;
}
.productClosetTop 
{
    width: 260px;
    height: 48px;
    clear: both;
    vertical-align: middle;
    text-align: center;
}
.productClosetLabel 
{
    font-size: 18px;
    background: white;
    padding: 3px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid;
    border-color: rgb(109, 26, 26);
}
.productClosetInner
{
   background: url("../images/productCloset/closet_content_default.png?") repeat scroll 0 0 transparent;
    min-height: 81px;
    padding-bottom: 88px;
    padding-right: 4px;
    vertical-align: top;
    width: 240px;
}
.ownedProducts, .wantedProducts
{
    min-height: 437px;
}
.ownedProducts 	{ padding-left:20px; width: 242px; }
.wantedProducts { margin-left: 24px; width: 221px;}

.closetItem {background: none repeat scroll 0 0 #FFFFFF;
    border-right: 5px solid #FFFFFF;
    float: left;
    height: 60px;
    margin: 14px 0 12px;
    position: relative;
    top: -6px;
    width: 64px;
}
.wantedProducts .closetItem  {}
.closetItemInner{  position: absolute; bottom: 0;height: 60px;}
.closetItem .closetItemInner a {display: table-cell;
    height: 60px;
    vertical-align: middle;}

.sampleProductCloset {
	background: url("../images/productcloset/sampleCloset.png") repeat scroll 0 0 transparent;
    height: 484px;
    opacity: 0.4;
    width: 520px;
    
}


/* ..........................

THIS ON LIVE SITE NOT HERE!

.productClosetTop {visibility:hidden}

*/
.closetItemEdit
{
    position: absolute;
   right: -66px;
    top: 58px;
    -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
    -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
    -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
    transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
    visibility: hidden;
    opacity: 0;
	width: 193px;
	z-index:1;
}
.isNotAuthenticated .closetItemEdit {
    opacity: 0;
    position: absolute;
    right: -10px;
    top: 58px;
    -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
    -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
    -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
    transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;
    visibility: hidden;
    width: 82px;
    z-index: 1;
}

.closetItemInner:hover .closetItemEdit {
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
	visibility: visible;
	opacity: 1;
}

.closetItemEdit a
{
    display: block;
    float: left;
    height: 55px;
    margin-bottom: 3px;
    opacity: 1;
    width: 63px;
}

.isNotAuthenticated .productInfoBtn {
    background: url("../images/productCloset/info_buy_notLoggedIn.png") no-repeat scroll 0 0 transparent;
    width: 78px !important;
}

.isNotAuthenticated .productInfoBtn:hover {
    background: url("../images/productCloset/info_buy_notLoggedIn_hover.png") no-repeat scroll 0 0 transparent;
    width: 78px !important;
}

.wantedProducts .moveInCloset { background: url("../images/productCloset/own.png") no-repeat scroll 0 0 transparent;}
.wantedProducts .moveInCloset:hover { background: url("../images/productCloset/own_hover.png") no-repeat scroll 0 0 transparent;}

.ownedProducts .moveInCloset { background: url("../images/productCloset/iwant.png") no-repeat scroll 0 0 transparent;}
.ownedProducts .moveInCloset:hover { background: url("../images/productCloset/iwant_hover.png") no-repeat scroll 0 0 transparent;}

.removeFromCloset { background: url("../images/productCloset/delete.png") no-repeat 0 0; width: 52px !important;}
.removeFromCloset:hover { background: url("../images/productCloset/delete_hover.png") no-repeat 0 0; width: 52px !important;}

.productInfoBtn { background: url("../images/productCloset/info_buy.png") no-repeat 0 0; width: 78px !important;}
.productInfoBtn:hover { background: url("../images/productCloset/info_buy_hover.png") no-repeat 0 0; width: 78px !important;}

.closetItemEdit a:hover 
{
    opacity: 1;
}

.closetItem .ajax-loader
{
    position: absolute;
    width: 100%;
    height: 51px;
    bottom: 0;
    display:none;
}

.closetItem .ajax-loader .centered-loader 
{
    background-image: url("../images/productCloset/ajax-loader.gif?");
    background-repeat: no-repeat;
    height: 24px;
    margin: 10px auto 0;
    width: 24px;
}

.closetItem .inactive {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.isProductClosetPage .fb_edge_widget_with_comment {padding-left: 5px;}
.isProductClosetPage #clearBottomDiv 
{
   background: url("../images/productCloset/closet_bg_bottom.png") no-repeat scroll center bottom transparent;
    bottom: 0;
    clear: both;
    height: 273px;
    left: 0;
    position: absolute;
    width: 1034px;
	z-index: 10;
}

.isProductClosetPage .left .loggedOutBanner 
{
    background: url("../images/productCloset/loggedOutBanner.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 217px;
    margin-bottom: 10px;
    margin-top: 63px;
    width: 184px;
}

.closetItemInner .buyInCloset {background: url("../images/productCloset/info_buy.png") no-repeat scroll 0 0 transparent;
    width: 75px;}
.closetItemInner .buyInCloset:hover {background: url("../images/productCloset/info_buy_hover.png") no-repeat scroll 0 0 transparent;}

/*.isProductClosetPage .left .loggedOutBanner:hover {background: url("../images/productCloset/loggedOutBanner_hover.png") no-repeat;}*/
.isProductClosetPage .left .loggedInBanner 
{
    background: url("../images/productCloset/loggedInBanner.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 200px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 78px;
    width: 184px;
}
.bPopup {
    background: url("../images/productCloset/popUpBg.jpg") no-repeat scroll right bottom #EAEAEA;
    border: 10px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #3E3E3E;
    color: #111111;
    display: none;
    font-size: 13px;
    padding: 23px 25px 22px;
    width: 450px;
}

.b-close, .bClose {
     background-color: #000000;
    border: 2px solid #FFFFFF;
    border-radius: 52px 52px 52px 52px;
    box-shadow: 0 0 6px #000000;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    height: 22px;
    padding-left: 7px;
    padding-top: 1px;
    position: absolute;
    right: -27px;
    top: -25px;
    width: 16px;
}
.bPopup .popupTitle {
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
    width: 280px;
	text-shadow: 0 0 2px #FFFFFF;}
	
.bPopup .popupContent { padding-top: 16px; width: 230px;}

.bPopup a 
{
    color: #373737;
    font-weight: bold;
    text-shadow: 0 0 2px #FFFFFF;
}

.bPopup a.lineLink {background: url("../images/productCloset/popUpArrow.jpg") no-repeat scroll 0 3px transparent;
    cursor: pointer;
    display: block;
    margin-top: 10px;
    padding-left: 17px;
}
/* END: Product Closet */

.loaderContainer {
    background: url("../images/canvas-overlay.png") repeat scroll 0 0 transparent;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}
.loaderWrapper {
    display: table;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.loaderWrapper div.loaderImage {
    display: table-cell;
    top: 50%;
    vertical-align: middle;
}
.loaderWrapper div.loaderCell {
    background: none repeat scroll 0 0 #000000;
    border-radius: 5px 5px 5px 5px;
    height: 42px;
    margin: 0 auto;
    padding: 10px 0 0 10px;
    top: -50%;
    width: 42px;
}
/* filter box's stlye*/
.filterGroup {overflow: auto;position: relative;height:80px;}
.filterFacetName {margin: 10px;padding: 5px;border: 0px solid #666;}
.brandsAZ {list-style-type: none;display:block;	clear:both;	line-height:20px;width:160px;padding-left: 10px;}
.brandsAZ a {font-size:12px;text-shadow:none;padding:2px 3px;cursor:pointer;}
a.activelink:hover  {background:#000;border-radius:3px;	color:#fff;	text-decoration:underline;}
.brandsAZ a.disabled {color: #FFF;text-decoration: none;cursor:auto;}
.brandsAZ a.activelink  {text-decoration: none;}
.brandsAZ li {float: left;margin-left: 7px;	margin-left: 2px;}
.filterGroupTwoColumns .filterTable{float:left; width:65px;}
.headerFilter_accordion filterOptionName{cursor:pointer;}

/*jScrollPane style*/

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer{	overflow: hidden;	position: relative;}
.jspPane{position: absolute;}
.jspVerticalBar{position: absolute;	top: 0;	right: 0;width: 10px;	height: 100%;}
.jspHorizontalBar{position: absolute;bottom: 0;left: 0;	width: 100%;height: 16px;}
.jspVerticalBar *,.jspHorizontalBar *{	margin: 0;	padding: 0;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{	float: left;}
.jspTrack{	background: #dde;position: relative;}
.jspDrag{background: #bbd;	position: relative;	top: 0;	left: 0;cursor: pointer;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{	float: left;height: 100%;}
.jspArrow{	background: #50506d;text-indent: -20000px;display: block;cursor: pointer;}
.jspArrow.jspDisabled{cursor: default;background: #80808d;}
.jspVerticalBar .jspArrow{height: 16px;}
.jspHorizontalBar .jspArrow{width: 16px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{	background: #eeeef4;float: left;height: 100%;}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{	margin: 0 -3px 0 0;}

/*Facet filter loader style*/
	.loaderContainer {
		z-index: 9999;
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: url(../images/canvas-overlay.png);
		display:none;
	}
	.loaderWrapper {
		display:table; 
		height: 100%; 
		position: relative; 
		overflow: hidden; 
		width: 100%; 
	}
	.loaderWrapper div.loaderImage {
		*position: absolute; 
		top: 50%; 
		display: table-cell; 
		vertical-align: middle;
	}
	.loaderWrapper div.loaderCell {
		top: -50%; 
		margin: 0 auto; 
		width: 42px; 
		height: 42px; 
		background: rgba(0,0,0,.6); 
		border-radius: 5px; 
		padding: 10px 0 0 10px;
		/*Start IE hack*/
		background: #000;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		*position: relative; 
		filter:alpha(opacity=60);
	}

/*Facet Filtering*/
.groupFilter table td {
    padding: 4px 0 8px;   

}
.filterTable 
{
    width: 100%;
    table-layout: fixed;
}
.filterTable .filterRow {
    border-bottom: solid 1px #cecece;
}
.filterTable .filterFacetName {
    width: 60%;
    word-wrap: break-word;
}
.filterTable .filterCheckBox {
    padding-right: 4px;
    width: 16px;
}
.filterTable .filterFacetCountText {
    text-align: right;
}
.filterTable td {
    padding: 4px 0 6px 0;
}
.headerFilter {
    margin: 10px 7px 0 7px;
    overflow: hidden;
    border-bottom: solid 3px #352e1c;
    padding-bottom: 10px;
}
.filterName {
    margin: 8px 0 0 9px;
    display: block;
    float: left;
    max-width: 136px;
}
.resetAllFilter {
    padding-bottom: 10px;
    border-bottom: solid 1px #cecece;
}
.resetAllFilter input {
    background: #eaeaea;
    color: #3b3b3b;
    font-size: 12px;
    height: 24px;
    padding: 0;
    width: 100%;
    border: solid 1px #ffffff;
    outline: solid 1px #787878;
}
.resetAllFilter input:hover{
    cursor: pointer;
}
.filterResetOnlyFilter {
    float: right;
    background: #eaeaea;
    font-size: 12px;
    color: #3b3b3b;
    border: solid 1px #ffffff;
    outline: solid 1px #787878;
}
.filterResetOnlyFilter:hover, .filterOption input:hover  {
    cursor: pointer;
}
.filterOptionName {
    font-weight: bold;
}
.productFilterBoxcontainer .filterOptionName {
    padding-top: 4px;
    float: left;
    max-width: 70%;
}
.filterOptionPanel 
{
    border-bottom: solid 1px #cecece;
    border-top: solid 1px #cecece;
    padding: 0 0 10px 0;
    overflow: hidden;
}
.filterOption 
{
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}
.filterOption span 
{
    float: left;
}
.filterOption input 
{
    font-size: 0;
    width: 24px;
    height: 24px;
}
.filterOption input:hover 
{
    cursor: pointer;
}
.filterOptionSelection {
    background: #c0baa9;
    color: #3d3110;
    text-shadow: 0 1px 0 rgba(255,255,255,.3);
    padding: 5px 10px 0;
    height: 19px;
    border-radius: 4px 0 0 4px;
}
.filterRemoveFilterOption {
    background: url(../images/btn-remove-filter.png) no-repeat;
}
.customCheckboxContainer {
		background: url(../images/custom-checkbox.png) no-repeat  -124px -39px;
		position: relative;
		display: block;
		width: 16px;
		height: 16px;
}
.customCheckboxContainer input[type=checkbox] {
		left: -3000px;
		position: absolute;
}
.customCheckboxContainer.isCheck {
		background: url(../images/custom-checkbox.png) no-repeat 0 1px;
}
.productFilterBoxcontainer
{
    background: #e9eaea; margin-top: 20px;
}
.filterGroup
{
    padding: 0 7px;
}
.filterFacetName .facet_label,.filterCheckBox .customCheckboxContainer 
{
    cursor:pointer;
}


/*Single node menu*/
.productSingleNodecontainer a {
	display: block;
	text-decoration: none;
}
.ParentItemGroupSingleNode {
	background: #cecece;
	overflow: hidden;
	border-bottom: solid 1px #d1d1d1;
}
.ParentItemGroupSingleNode a {
	background:url(../images/back-arrow.png) no-repeat left center;
	padding: 10px 10px 10px 20px;
	margin-left: 10px;
	color: #3f3f3f;
	text-shadow: 1px 1px 0 #f2f2f2;
	font-size: 12px;
}
.ItemGroupSelectionSingleNode {
	background: #a5a4a4;
	padding: 10px 10px 10px 12px;
	color: #403f3f;
	text-shadow: 0px 1px 0 #f2f2f2;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
.SubItemGroupSingleNode {
	background: #e9eaea;	
}
.SubItemGroupSingleNode a {
	padding: 10px;
	font-size: 12px;
	border-bottom: dotted 1px #d6d6d6;
	color: #3f3f3f;
}
.SubItemGroupSingleNode a:hover {
	background: #d5d5d5;	
}
.compact-singlenodemenu-div {
	position: relative;	
}
.compact-singlenodemenu-gradient {
	height: 34px;
	width: 100%;
	background: url(../images/single-node-fade-gradient.png) repeat-x;
	position: absolute;
	top: -34px;
	display:none
}
#compact-singlenodemenu-show-more-button, #compact-singlenodemenu-show-less-button {

	text-decoration: underline;
}
#compact-singlenodemenu-show-more-less-button:hover{
	cursor: pointer;
}
#compact-singlenodemenu-show-more-less-button {
	background: #dddddd url(../images/bullet-show-more.png) no-repeat 10px 6px;	
	padding: 5px 10px 5px 30px;
	text-decoration: underline;
}
#compact-singlenodemenu-show-more-less-button.isShown {
	background: #dddddd url(../images/bullet-show-less.png) no-repeat 10px 6px;
	padding: 5px 10px 5px 30px;
	text-decoration: underline;
}
/* Start: Share icon - pinterest */

.loaderContainer {
    background: url("../images/canvas-overlay.png") repeat scroll 0 0 transparent;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}
.loaderWrapper {
    display: table;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.loaderWrapper div.loaderImage {
    display: table-cell;
    top: 50%;
    vertical-align: middle;
}
.loaderWrapper div.loaderCell {
    background: none repeat scroll 0 0 #000000;
    border-radius: 5px 5px 5px 5px;
    height: 42px;
    margin: 0 auto;
    padding: 10px 0 0 10px;
    top: -50%;
    width: 42px;
}
/* Facet filter: Direct link button */
.facetFilterDirectLinkContainer .directLinkInfo{display:none}
.facetFilterDirectLinkContainer_Active .directLinkInfo{display:block}

/*Product list item variant quick view*/
.itemCol_ColorVariants .imageBoxMedium{z-index:100;}
.itemCol_ColorVariants_Hover .qv-item-variant-panel{display:block;}
.qv-item-variant-panel{position:absolute; width:50px; overflow:hidden; right:70px; display:none; z-index:99;top:0px;}
.qv-item-variant .variant-color-thumb img{width:48px;}
.qv-variant-notcolor{display:none;position:absolute; z-index:200}
.qv-variant-notcolor .all{display:none;position: absolute;width: 220px;top: -150px;}

.itemCol_noColorVariant_Hover .qv-variant-notcolor{display:block;}
.itemCol_noColorVariant_Hover .data{display:block;cursor:pointer;}

.itemCol_ColorVariants_Hover .itemColShadow { background:#FFF; padding:15px; top:-16px; width:270px; position:absolute; left:-16px; border:1px solid #dcdcdc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.3); -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.3); box-shadow: 0 0 10px 0 rgba(0,0,0,.3); z-index:9000;}
.itemCol_noColorVariant_Hover .itemColShadow { background:#FFF; padding:0; top:0; width:220px; position:absolute; left:0; border:none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; z-index:9000;}
.qv-item-variant-panel .qv-item-variant-more-link {color:#000000;}



/* style header Filter accordion*/
.headerFilter_accordion .filterOptionName{ background:url(../images/collapseBg.png) no-repeat 0 1px; padding-left:22px !important;}
.headerFilter_accordion_active .filterOptionName{ background:url(../images/collapseBg.png) no-repeat 0 -139px;}

.filterGroupTwoColumns .jspPane{ padding-right:0 !important;}
.filterGroupTwoColumns .filterTable{ width:70px;}
.filterGroupTwoColumns .filterTable.filterTableOdd{ margin-right:15px;}
.filterGroupTwoColumns .filterTable .filterCheckBox{ padding-right:2px;}



.itemTabContentContainer .itemInfoTabContent{display:none;}
.itemInfoTabHeaderContainer{background-color:#EEE;}
.itemInfoTabNameActive{background-color:#CCC;}


/* Displaying/hiding shipping methods details */

.freightProductPanel .che_Pricett, 
.freightProductPanel .glsPanel, 
.freightProductPanel .postNordPanel,
.freightProductPanel .packageShopsPanel,
.freightProductPanel .flexFreightCommentAtRadioButton,
.freightProductPanel .itemPriceTd
{
    display: none;
}
.packageshop-searchbtn-container {
    margin-left:10px;
}

.freightProductPanel.selectedFreight .che_Pricett, 
.freightProductPanel.selectedFreight .glsPanel, 
.freightProductPanel.selectedFreight .postNordPanel,
.freightProductPanel.selectedFreight .packageShopsPanel,
.freightProductPanel.selectedFreight .flexFreightCommentAtRadioButton,
.freightProductPanel.selectedFreight .itemPriceTd
{
    display: block;
}

.freightNoteDiv, 
.freightProductPanel.pickup .freightNoteDiv.visible
{
    display: none;
}
.freightNoteDiv.visible, 
.freightProductPanel.pickup.selectedFreight .freightNoteDiv.visible
{
    display: block;
}

/* nafs */
.nafs_customerInfoTable { margin-top:30px; }
.nafs_customerInfoTable .customerHeaderText { font-weight:bold; }
.nafs_customerInfoTable td:first-child { width:78px; }
.nafs_customerInfoTable td[colspan] { width:auto; }

/* Formbuilder image checkbox */
.checkRadioImages .checkRadiocontainer{float: left; border: transparent solid 2px; margin-right: 20px;}
.checkRadioImages .checkRadiocontainer.checked{border: 2px solid #008000;}
.checkRadioImages .checkRadiocontainer.ihover{border: #ff0000 dashed 2px;}
.checkRadioImages .checkRadiocontainer label{display: none;}

.checkBoxImages .checkRadiocontainer{float: left; border: transparent solid 2px; margin-right: 20px;}
.checkBoxImages .checkRadiocontainer.checked{border: 2px solid #008000;}
.checkBoxImages .checkRadiocontainer.ihover{border: #ff0000 dashed 2px;}
.checkBoxImages .checkRadiocontainer label{display: none;}

/* Experian registration */
.addressFormInput .formFieldRow { padding: 5px 0px; clear: both; }
.addressFormInput .fieldLabel, .experianLookupResult .fieldLabel { width: 110px; display: block; float: left; padding: 1px 0 0 0; }
.addressFormInput .fieldLabel, .extCompanyDataLookupResult .fieldLabel { width: 110px; display: block; float: left; padding: 1px 0 0 0; }
.addressFormInput input, .addressFormInput select { width: 185px; padding: 3px; float: left; }
.addressFormInput .zipcode { width: 35px; float: left; }
.addressFormInput .cityLabel { float: left; width: 20px; margin-left: 5px; }
.addressFormInput .city { float: left; width: 117px; }
.addressFormInput .required_star { margin-left: 10px; }
.experianLookupResult .completeRegistration { clear: both; padding-left: 110px; padding-top: 10px; }
.experianDeliveryAddress select, .experianLookupResult .address_select { width: 193px; }
.experianLookupResult .diffAddressCheckBoxPanel { margin-top: 10px; margin-bottom: 10px; }
.experianLookupButton { height: 30px; margin: 5px 0 5px 123px; }
.experianCreatedCompanyInfoDiv { width: 500px; }
.experianCreatedCustomerTable .textSor { font-weight: bold; }

.extCompanyDataLookupResult .completeRegistration { clear: both; padding-left: 110px; padding-top: 10px; }
.extCompanyDataDeliveryAddress select, .extCompanyDataLookupResult .address_select { width: 193px; }
.extCompanyDataLookupResult .diffAddressCheckBoxPanel { margin-top: 10px; margin-bottom: 10px; }
.extCompanyDataLookupButton { height: 30px; margin: 5px 0 5px 123px; }
.extCompanyDataCreatedCompanyInfoDiv { width: 500px; }
.extCompanyDataCreatedCustomerTable .textSor { font-weight: bold; }

/* BazaarVoice Review Snippets */
.pr_snippet_product{clear:both;}
.pr_review_summary{clear:both;}
.pr_snippet_category{clear:both;}
/* BazaarVoice Review Snippets end */


/* Set of products*/
.itemSetProductsPanel { display: inline-block; width: 100%; }
.itemSetProductsHead { display: block; background: #EEE; color: #333; font-weight: bold; font-size: 14px; line-height: 27px; padding: 5px; }
.itemSetProductsHead .colHead, .itemSetProductsBody .colItem { display: inline-block; }
.itemSetProductsHead .colHead.colProduct, .itemSetProductsBody .colItem.colProduct { width: 250px; }
.itemSetProductsHead .colHead.colVariant, .itemSetProductsBody .colItem.colVariant { width: 170px; }
.itemSetProductsHead .colHead.colStockStatus, .itemSetProductsBody .colItem.colStockStatus { width: 110px; }
.itemSetProductsHead .colHead.colStockStatus, .itemSetProductsBody .colItem.colStockStatus .stock{
    float:none;
    padding-left:15px;
    }
.itemSetProductsHead .colHead.colPrice, .itemSetProductsBody .colItem.colPrice { float: right; }
.itemSetProductsBody .itemRow { border-bottom: solid 1px #EEE; padding-top: 10px; padding-bottom: 10px; }
.itemSetProductsBody .favoritePicture { display: inline-block; width: 70px; float: left; }
.itemSetProductsBody .productTexts { display: inline-block; width: 177px; text-transform: none; }
.itemSetProductsBody .productTexts .headline a.quickProductLink { text-transform: none; margin: 0px; text-decoration: none; color: #333; font-size: 14px; }
.itemSetProductsBody .variantSelect { width: 145px; border: solid 1px #ccc; height: 22px; }
.itemSetProductsBody .dropdown-wrapper { display: block; margin-bottom: 5px; position: relative; }
.itemSetProductsBody .dropdown-wrapper .ajaxload, .itemSetProductsFoot .itemSetbuy .ajaxload { position: absolute; top: 0px; right: 0px; }
.itemSetProductsFoot { display: inline-block; width: 100%; margin-top: 10px; }
.itemSetProductsFoot .itemSetbuy { display: inline-block; float: right; position: relative; }
.itemSetProductsFoot .itemSetbuy .ajaxload { right: -25px; top: 10px; }
.redText{color:Red;}
.itemSetProductsPanel{position:relative;}
.itemSetProductsLoader{position:absolute; width:100%; height:100%;cursor:wait;display:none; z-index:99;}
.itemSetProductsLoader .indicator { background: url(../images/ajax-loader.gif) no-repeat; width: 39px; height: 39px; float: right; margin-right: 72px; }

.stock-green
{
    background: url(../images/stock_green.gif) no-repeat 0 50%;
}
.stock-yellow
{
    background: url(../images/stock_yellow.gif) no-repeat 0 50%;
}
.stock-red
{
    background: url(../images/stock_red.gif) no-repeat 0 50%;
}
.stock-blue
{
    background: url(../images/stock_blue.gif) no-repeat 0 50%;
}
/* Set of products end*/

/* Last sync order date start */
.lastSyncOrderDate {
    position: relative;
    display: inline-block;
}

.lastSyncOrderDateTip {
    position: absolute;
    padding: 10px;
    background-color: #EFF;
    border: solid 1px #CCC;
    width: 210px;
    z-index: 999;
}

.lastSyncOrderDateTitle a {
    font-weight: bold;
}

.lastSyncOrderDateTitle .ajaxload {
    position: absolute;
    display: inline-block;
    right: -18px;
    top: -2px;
}

.tblHoverLastOrder {
    width: 100%;
}
/* Last sync order date end */
.klarnaInputField{display:block; clear:both;}
.klarnaInputField  label{width:120px; display:inline-block}
.klarnaInvoicePaymentSocialNumber .notifyMessageLable {
    color:Red;
    font-size:10px;
    display:inline-block;
}

.klarnaInputField input{ width: 192px; border:1px solid #CCC; padding:2px 5px 4px; }
.klarnaInputField label{ width:100px}
.klarnaInvoicePaymentSocialNumber .headline{ height: auto; font-size: 13px; line-height: 16px; font-weight: bold; margin:9px 0 0; padding-bottom: 11px; }
#invoiceKlarnaTermAndCondiction { display: inline-block; margin: 7px 0 4px; }

/*new style giftcard-extra checkout*/
.giftcardExtraInfo {    display: block;    font-size: 11px;    padding: 7px 0 0;font-style:italic}
.minimumAmount{    display: block;    font-size: 11px;    padding: 3px 0 0;font-style:italic}

/* table layout using div start */
.tableDiv .tdDiv {
    display: inline-block;
    min-width: 220px;
    margin-bottom: 10px;
}

.tableDiv .theadDiv {
    background-color: #CCC;
    font-weight: bold;
    line-height: 27px;
    padding: 5px;
}
/* table layout using div end */
.itemInfoTabWide {
    clear: both;
}
/* Favourite START */
.addto_favourite_container { clear: both; padding: 5px; border: solid 2px #CCC; margin-top: 10px; position: relative; }
.addToFavourite_Notice { display: none; clear: both; }
.addToFavourite_Notice_Close { cursor: pointer; font-weight: bold; }
.addToFavourite_NewListText { width: 250px; border: solid 1px #CCC; }
.addto_favourite_button { clear: both; float: left; margin-top: 20px; }
.addToFavourite_Close { float: right; margin-right: 0px; cursor: pointer; }
.addto_favourite_row a.favourite_text_locked { color: #CCC; cursor: default; }
.changeFavouriteNameText, .additem_url_text { font-size: 10px; border: 1px solid #C3C3C3; line-height: 15px; width: 250px; text-align: left; }
.editFavouriteListForm { clear: both; padding: 10px; background-color: #EDEEF2; }
.addItemByUrlForm { float: left; margin-bottom: 10px; margin-top: 10px; position: relative; width: 100%; }
.error_text { float: left; clear: both; color: Red; width: 100%; }
.success_text { float: left; clear: both; width: 100%; color: Blue; }
.favourite_group_row { float: left; width: 100%; padding-top: 10px; padding-bottom: 10px; border-bottom: solid 1px #CCC; }
.favourite_group_items { float: left; width: 100%; }
.favourite_group_items a { float: left; }
.row_navi { float: left; width: 100%; margin-bottom: 7px; }
a.favourite_list_link { float: left; text-decoration: none; font-size: 14px; color: Blue; font-weight: bold; }
a.favourite_list_link_locked, a.favourite_list_link_editable { float: right; text-decoration: none; font-size: 14px; color: Blue; }
a.favourite_list_link_locked { color: #CCC; }
.itemList { float: left; padding: 20px 0px 20px 0px; border-bottom: solid 1px #CCC; width: 650px; }
.itemListItem { float: left; width: 350px; margin-right: 20px; height: 80px; overflow: hidden; }
.itemListLink { float: left; width: 250px; }
.itemListLink a { color: #1C62B9; text-decoration: none; font-weight: bold; font-size: 13px; }
.itemListLink a:hover { text-decoration: underline; }
.itemImage { float: left; }
.itemImage a { float: left; }
.itemImage img { width: 100px; }

.itemListItem .itemBox { float: left; margin-left: 5px; padding: 1px; border: solid 1px #CCC; width: 100px; height: 75px; overflow: hidden; }
.itemQuantityOverlay { position: relative; position: relative; z-index: 99; color: Red; float: right; right: 5px; top: -20px; font-weight: bold; }
/* Favourite END */
.firstVariantFilterDiv .choiceButtonHolderPanel{display:inline-block;}
#emailNoteTextLabel{display:block;}

.overlayBackgroundFilter {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #000;
    z-index: 9999;
    opacity: 0.5;
}

.overlayContentWrapper {
    position: absolute;
    width: 400px;
    height: 350px;
    top: 50%;
    left: 50%;
    z-index: 99999;
    background: #FFF;
}

#CookieReportsPanel > div {
    z-index: 16000003 !important;
}

/* Shipadvisor */
.che_shipadvisor .che_boxtext { margin-top: -18px; }
.che_shipadvisor .che_boxct { padding-bottom: 16px; }
.che_shipadvisor .che_erro > span { margin: 11px 0 9px 10px; display: inline-block; }
.che_consignortable td { padding-top: 3px; }
.che_consignortable tr:first-child td { padding-top: 0; }
.che_consignortable td:first-child { padding-right: 14px; }
.che_consignortable .inputDelivery { min-width: 300px; box-sizing: inherit; }
/* e: Shipadvisor */

.moreInfoBubble {
    width: 150px;
    word-wrap: break-word
}

.infoImage {
    background-image: url(/images/information_ikon.png);
    width: 16px;
    height: 16px;
}

.moreInfoBalloon {
    width: 226px;
    height: 163px;
    background: #7f7f7f;
    border-radius: 0px;
    color: #fff;
    font-weight: bold;
    text-align: left;
}

/* Table box */
.tbox {
    border: 1px solid #cccccc;
    border-radius: 4px 4px 0 0;
    box-sizing: border-box;
    margin-bottom: 36px;
}

.tbox[disabled] {
    opacity: 0.55;
}

.tbox-heading {
    background-color: #ccc;
    color: #fff;
    padding: 3px 29px 4px;
    text-transform: uppercase;
    font-size: 12px;
}

.tbox-body {
    padding: 10px 0;
    font-size: 13px;
}

.tbox-row {
    padding: 10px 29px 11px;
    border-bottom: 1px solid #cccccc;
}

.tbox-row:after {
    content: "";
    display: table;
    clear: both;
}

.tbox-row > div[class^="tbox-col"] {
    float: left;
    box-sizing: border-box;
    min-height: 1px;
}

.tbox-col1 { width: 10%; }
.tbox-col2 { width: 20%; }
.tbox-col3 { width: 30%; }
.tbox-col4 { width: 40%; }
.tbox-col5 { width: 50%; }
.tbox-col6 { width: 60%; }
.tbox-col7 { width: 70%; }
.tbox-col8 { width: 80%; }
.tbox-col9 { width: 90%; }
.tbox-col10 { width: 100%; }

.tbox-row:last-child {
    border-bottom: none;
}

.tbox-th {
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 13px;
    padding-top: 16px;
    text-transform: uppercase;
}

.tbox-formgroup {
    margin-bottom: 8px;
}

.tbox-formgroup:last-child {
    margin-bottom: 0;
}

.tbox-formgroup label {
    display: inline-block;
    margin-bottom: 7px;
}

.tbox-body .tbox-input {
    background: #f3f3f3 none repeat scroll 0 0;
    border: 1px solid #cbcbcb;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    font-size: 12px;
    line-height: 17px;
    min-height: 31px;
    padding: 6px 8px;
    width: 100%;
    transition: box-shadow 0.15s ease-in-out 0s;
}

.tbox-body .tbox-input.ng-touched.ng-invalid {
    box-shadow: 0 0 2px 3px #f8caca;
}

.tbox-error-message {
    color: #e50000;
    display: inline-block;
    font-size: 12px;
    margin-top: 7px;
}

.tbox-button {
    background-color: #000;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    padding: 8px;
    text-transform: uppercase;
    cursor: pointer;
}

.tbox-button[disabled] {
    cursor: not-allowed;
}

.tbox-formgroup + .tbox-button {
    margin-top: 17px;
}

.tbox-formgroupInline {
    cursor: pointer;
    display: inline-block;
    margin-bottom: 0;
    padding-left: 20px;
    position: relative;
    vertical-align: middle;
}

.tbox-formgroupInline + .tbox-formgroupInline {
    margin-left: 20px;
}

.tbox-formgroupInline .tbox-checkbox,
.tbox-formgroupInline .tbox-radio {
    position: absolute;
    margin-top: 2px;
    margin-left: -20px;
}
/* e:Table box */

/* Customer service module */
.tbox search {
    display: block;
    position: relative;
}

.tbox search .itemsWrapper {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 3px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    left: -13px;
    overflow-y: auto;
    padding: 12px 0 12px 12px;
    position: absolute;
    top: 42px;
    width: 883px;
    z-index: 1000;
}
.tbox search .items {
    max-height: 226px;
    overflow-y: auto;
    top: 42px;
    width: 869px;
}

.tbox .col-product search .itemsWrapper {
    width: 854px;
}
.tbox .col-product search .items {
    width: 840px;
}

.tbox search .item {
    width: 100%;
    padding: 7px 9px;
    margin: 0;
    box-sizing: border-box;
    text-align: left;
    float: left;
}

.tbox search .item p {
    margin: 0;
    float: left;
}

.tbox search .item .title {
    margin-right: 14px;
}

.tbox search .item p.subtitle {
    float: right;
}
.tbox search .item p.subtitle .prefix {
    color: #999;
}

.tbox search .active {
    background-color: #000;
    color: #fff;
}

.customerServiceModule .select-customer {
    float: left;
    margin-right: 40px;
    width: 430px;
}

.customerServiceModule .add-customer {
    float: left;
    width: 430px;
}

.customerServiceModule .tbox-body {
    position: relative;
}

.customerServiceModule .tbox-body .refreshing {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    z-index: 10000;
}

.customerServiceModule .tbox-body .refreshing img {
    position: absolute; 
    top: 50%; 
    left: 50%; 
    transform: translate(-50%, -50%);
}


.row-additem {
    position: relative;
}

.tbox-body .row-additem,
.tbox-body .row-saveorder {
    padding-top: 30px;
    padding-bottom: 20px;
}

.tbox-body .row-discount .tbox-button {
    margin-left: 19px;
}

.tbox-body .row-discount .tbox-button + img {
    margin-top: 3px;
    margin-left: 67px;
}

.add-customer .tbox-button {
    width: 100%;
}

.add-customer .tbox-button_cancel {
    margin-top: 45px;
    background-color: #acacac;
}

.activeCustomer .tbox-body span {
    display: inline-block;
    margin-top: 7px;
}

.activeCustomer .tbox-body input {
    float: right;
}

.activeCustomer .tbox-body img {
    position: relative;
    top: 4px;
}

.orderType span.tbox-formgroupInline {
    position: relative;
    padding-left: 0;
}

.orderType span.tbox-formgroupInline img {
    position: absolute;
    top: -11px;
}

.orderType .tbox-row > img {
    margin-top: 2px;
}

.orderCart .tbox-th + img {
    margin: 30px 0 0 52px;
}

.orderCart .tbox-body a {
    color: #000;
    text-decoration: none;
}

.orderCart .tbox-body .VendorItemNoText {
    margin-top: 3px;
    display: block;
    font-size: 11px;
    color: #999;
}

.tbox-body .col-product {
    padding-left: 29px;
    padding-right: 30px;
    position: relative;
}

.tbox-th .col-product {
    padding-left: 0;
}

.tbox-body .col-amount,
.tbox-body .col-amount .tbox-input,
.tbox-body .col-unitprice {
    text-align: center;
}

.tbox-body .col-totalprice {
    text-align: right;
}

.tbox-body input.btn-delete {
    width: 15px;
    height: 15px;
    padding: 0;
    background-color: #fff;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAABCAIAAACdaSOZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MTFhMTQ5Yy03OWY1LTQxYzUtOTI5Ny1jNTczOWI0Mzg1YjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTkyRTY4MUM3RUU4MTFFNUIyQzA5OEYyMDc2RDUzNkQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTkyRTY4MUI3RUU4MTFFNUIyQzA5OEYyMDc2RDUzNkQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNjUxMDU0Yy1hNjNhLTRhOTctOGI2My00ZjlkY2E2N2MyNGYiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozZGJkNjg4Yi1iM2JlLTExNzgtOGZiMC1jYmI4MjRjMDRkZGQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Od3auAAAADklEQVR42mJgwAYAAgwAABYAAdVI93AAAAAASUVORK5CYII=");
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    border-radius: 0;
    position: absolute;
    top: 2px;
    left: 0;
    cursor: pointer;
}

.tbox-body .row-additem .col-stock,
.tbox-body .row-additem .col-product-link,
.tbox-body .row-additem .col-unitprice {
    padding-top: 6px;
}

.tbox-body .row-additem .col-stock {
    padding-right: 26px;
    background-position: 0 12px;
}

.tbox-body .row-additem .col-product-link a {
    width: calc(100% + 14px);
    display: inline-block;
    position: relative;
    left: -14px;
}

.tbox-body .row-additem .col-stock, 
.tbox-body .row-product .col-stock {
  padding-left: 14px;
}

.tbox-body .row-product .col-product > img {
  position: absolute;
  left: 0;
  top: 2px;
  width: 15px;
  padding: 0;
}

.tbox-body .row-additem .tbox-error-message {
    margin-left: 30px;
}

.tbox-body .row-additem .col-totalprice img {
    margin-top: 3px;
    margin-right: 13px;
}

.tbox-body .col-amount .tbox-input {
    width: 47px;
    display: inline-block;
}

.orderResume .tbox-row > div:last-child {
    text-align: right;
}

.tbox-body .row-totalprice {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.tbox-body .row-saveorder img {
    margin-top: 3px;
    margin-right: 102px;
}

.orderCart .VendorItemNoText {
    margin-top: 3px;
    display: block;
    font-size: 11px;
    color: #999;
}

/* e:Customer service module */

/* Altapay */
.altapayFormPage .outer {
    padding-bottom: 0;
}

.altapayFormPage .main {
    width: 900px;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
}

.altapayFormPage .topSection {
    width: 100%;
    height: 154px;
    padding-right: 0;
    padding-left: 0;
}

.altapayFormPage #top {
    width: 900px;
    border-bottom: 1px solid #cccccc;
    float: none;
    height: 139px;
    position: static;
}

.altapayFormPage .topDiv {
    position: relative;
    top: 57px;
    left: 292px;
}

.altapayFormPage .content,
.altapayFormPage .pensioCreditCardInput {
    font-size: 14px;
}

.altapayFormPage .content {
    padding: 133px 0 103px;
    position: relative;
}

.altapayFormPage #CreditCardError {
    width: 400px;
    margin: 0 auto 25px;
    text-align: center;
    color: red;
}

.altapayFormPage .pensio_payment_form_outer {
    display: table;
    margin: 0 auto;
    padding-bottom: 44px;
    position: relative;
}

.altapayFormPage  .pensio_payment_form_row {
    display: table-row;
}

.altapayFormPage .pensio_payment_form_label_cell,
.altapayFormPage .pensio_payment_form_input_cell {
    display: table-cell;
    padding-bottom: 10px;
}

.altapayFormPage .pensio_payment_form_input_cell {
    position: relative;
}

.altapayFormPage .pensio_payment_form_submit_cell {
    padding-top: 8px;
}

.altapayFormPage .pensio_payment_form_label_cell {
    padding-right: 10px;
    font-weight: bold;
    vertical-align: middle;
}

.altapayCardFees {
    width: 100%;
    position: absolute;
    top: 45px;
    left: 0;
    font-size: 21px;
    text-align: center;
}

.altapayFormPage #PensioSurcharge,
.altapayFormPage #PensioTotal {
    font-weight: bold;
}

.altapayFormPage .pensioCreditCardInput,
.altapayFormPage .pensioInvoiceInput,
.altapayFormPage #BankPayment input[type=text] {
    padding: 3px 10px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    font-size: 12px;
    transition: box-shadow 0.15s ease-in-out 0s;
}

.altapayFormPage .pensioCreditCardInput:focus,
.altapayFormPage .pensioInvoiceInput:focus,
.altapayFormPage #BankPayment input[type=text]:focus {
    box-shadow: 0 0 2px 3px #caedf8;
}

.altapayFormPage select.pensioCreditCardInput,
.altapayFormPage select.pensioInvoiceInput {
    width: 83px;
    padding: 5px 6px 5px 7px;
}

.altapayFormPage #creditCardNumberInput {
    width: 146px;
    padding-right: 36px;
}

.altapayFormPage #creditCardNumberInput + img {
    position: absolute;
    top: 8px;
    right: 8px;
}

.altapayFormPage .expiry_row .pensio_payment_form_input_cell {
    background: url("../images/altapay/slash.png") no-repeat 94px 10px;
}

.altapayFormPage .expiry_row .pensio_payment_form_input_cell:after {
    clear: both;
    content: "";
    display: table;
}

.altapayFormPage .expiry_row select {
    float: left;
}

.altapayFormPage #emonth {
    margin-right: 28px;
}

.altapayFormPage .cvc_description_row,
.altapayFormPage .cvc_description_row > div {
    display: block;
}

.altapayFormPage #cvcInput {
    width: 61px;
}

.altapayFormPage #cvcInput + small { /*   " ? "   */
    line-height: 26px;
}

.altapayFormPage #cvcInput + small a {
    width: 18px;
    height: 18px;
    position: relative;
    top: 4px;
    left: 7px;
    background: url("../images/altapay/questionmark.png") 0 0 no-repeat;
    overflow: hidden;
    text-indent: -100px;
    display: inline-block;
}

.altapayFormPage .submit_row {
    position: absolute;
    right: 0;
    bottom: 0;
}

.AltaPaySubmitButton,
.pensioPaymentCancelButton {
    width: 194px;
    height: 26px;
    padding: 0;
    background-color: #000;
    border: none;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-size: 13px;
    text-transform: uppercase;
    cursor: pointer;
}

.AltaPaySubmitButton[disabled] {
    background-color: #ccc;
    cursor: not-allowed;
}

#pensioBankPaymentSubmitButton {
    min-width: 194px;
    margin-right: 29px;
}

#PensioJavascriptDisabledSurchargeNotice {
    width: 400px;
    margin: 30px auto 0;
    text-align: center;
}


.cardnumber_row .pensio_payment_form_input_cell:after,
.expiry_row .pensio_payment_form_input_cell:after,
.cvc_row .pensio_payment_form_input_cell:after,
#Invoice .pensio_payment_form_table .Error:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: -31px;
    background-position: 0 center;
    background-repeat: no-repeat;
    content: "";
}

.validPan .cardnumber_row .pensio_payment_form_input_cell:after,
.validExpiry .expiry_row .pensio_payment_form_input_cell:after,
.validCvc .cvc_row .pensio_payment_form_input_cell:after {
    background-image: url("../images/altapay/checkmark.png");
}

.partlyEnteredPan .cardnumber_row .pensio_payment_form_input_cell:after,
.validExpiryMonth .expiry_row .pensio_payment_form_input_cell:after,
.validExpiryYear .expiry_row .pensio_payment_form_input_cell:after,
.partlyEnteredCvc .cvc_row .pensio_payment_form_input_cell:after,
#Invoice .pensio_payment_form_table .Error:after {
    background-image: url("../images/altapay/cross.png");
}


.altapayFormPage .cvc_description_row {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    left: 450px;
    padding: 10px 17px;
    position: absolute;
    z-index: 1000;
    visibility: hidden;
    display: none;
}

.altapayFormPage .cvc_description_row:hover {
    visibility: visible;
}

.altapayFormPage .cvc_description_row::before {
    content: url("../images/altapay/questionmark.png");
    position: absolute;
    top: -20px;
    visibility: visible;
}

.altapayFormPage .HelpLink {
    width: 18px;
    height: 18px;
    margin-left: 7px;
    display: inline-block;
    position: relative;
    top: 5px;
}

.altapayFormPage .HelpLink img {
    width: 18px;
    height: 18px;
    background-image: url("../images/altapay/questionmark.png");
}


.altapayFormPage #showAddressButton {
    width: 168px;
}

.altapayFormPage #termsPopup {
    top: -46px;
    left: 145px;
    z-index: 1000;
}

div.BankCodePopup {
    padding: 14px !important;
    top: -50px !important;
    left: 250px !important;
    border: 1px solid #777 !important;
    border-radius: 3px;
    z-index: 1000;
}

.altapayFormPage #termsPopup:before,
div.BankCodePopup:before {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.6);
    content: "";
    z-index: 100;
}

div.BankCodePopup .BankCodePopupHeader,
div.BankCodePopup .BankCodePopupInner {
    position: relative;
    z-index: 1002;
}

.altapayFormPage #termsPopupIframe {
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius: 3px 3px 3px 0;
    position: relative;
    z-index: 1002;
}

.altapayFormPage #termsPopupButton {
    padding: 7px 23px;
    background-color: #000;
    color: #fff;
    font-size: 11px;
    border-radius: 0 0 3px 3px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    z-index: 1002;
}

.altapayFormPage #Invoice #addressDiv {
    line-height: 19px;
}

.altapayFormPage #Invoice #addressDiv img {
    margin-right: 69px;
    float: right;
}

.altapayFormPage #Invoice #addressDiv h3 {
    margin-bottom: 6px;
    font-size: 14px;
}

.altapayFormPage #Invoice #formSubmitRow td {
    padding-top: 50px;
    padding-bottom: 42px;
    position: relative;
    }

#Invoice #formSubmitRow .AltaPaySubmitButton,
#Invoice #formSubmitRow .pensioPaymentCancelButton {
    width: auto;
    min-width: 168px;
    padding-right: 16px;
    padding-left: 16px;
}

#Invoice #formSubmitRow .pensioPaymentCancelButton {
    position: absolute;
    right: 0;
    bottom: 0;
}

.pensioPaymentCancelButton {
    background-color: #acacac;
    padding-right: 4px;
    padding-left: 4px;
}

.altapayFormPage #Invoice .pensio_payment_form_table,
.altapayFormPage #BankPayment .pensio_payment_form_table {
    margin: -50px auto 0;
}

.altapayFormPage #BankPayment input[type="text"] {
    width: 172px;
}

.altapayFormPage #personalIdentifyNumber {
    width: 146px;
}

.altapayFormPage #gender {
    width: 168px;
}

.altapayFormPage .termsRow {
    font-size: 13px;
}

.altapayFormPage .termsRow td {
    padding-top: 6px;
    padding-bottom: 20px;
}

.altapayFormPage .termsRow .pensioTermsAndConditionsInput {
    position: relative;
    top: 2px;
}

.altapayFormPage .termsRow a {
    color: #000;
}

#paymentErrorPopup .popupTitle,
#paymentErrorPopup .popupContent {
    width: auto;
}

.altapayFormPage #Invoice #birthdateDay {
    width: 60px;
}

.altapayFormPage #Invoice #birthdateMonth {
    width: 104px;
}

.altapayFormPage #Invoice #birthdateYear {
    width: 74px;
}

/* e: Altapay */

/* Tabbed item lists on frontpage */
.TabbedLists {
    margin-top: 25px;
}

.TabbedLists ul {
    border-bottom: 1px solid #e1e1e1;
    list-style: none;
    text-align: center;
}

.TabbedLists li {
    margin-bottom: -1px;
    display: inline-block;
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    background-color: #f6f6f6;
    transition: background-color 0.2s cubic-bezier(0.64, 0.05, 0.35, 1) 0s;
}

.TabbedLists li:hover {
    background-color: #fafafa;
}

.TabbedLists li.selectedTabHeader {
    background-color: #fff;
    border-bottom-color: #fff;
}

.TabbedLists li:last-child {
    border-right-width: 1px;
}

.TabbedLists li a {
    display: inline-block;
    min-width: 140px;
    padding: 10px 30px;
    font-size: 14px;
    cursor: pointer;
    
}

.TabbedLists > div {
    width: 1px;
    height: 1px;
    position: absolute;
    left: -10000px;
    overflow: hidden;
}

.TabbedLists .selectedTab {
    position: static;
    overflow: visible;
    width: auto;
    height: auto;
}

.TabbedLists #productRelationsCenter .relationsTable.noRight .relatedProduct {
    margin-left: 31px;
}

/* e: Tabbed item lists on frontpage */

/* Latest visited items in popup */
.popupProductListAnchor, .popupProductListContainer {
    position: fixed;
    top: 45%;
    top: calc(55% - 80px);
    right: 0;
    z-index: 100;
}

.popupProductListAnchor {
    cursor: pointer;
}

.popupProductListAnchor span {
    padding: 20px 40px;
    background-color: #ddd;
}

.popupProductListContainer {
    width: 0;
    opacity: 0.5;
    display: block !important;
    transition: all 0.4s cubic-bezier(0.64, 0.05, 0.35, 1) 0s;
}

.popupProductListContainer.open {
    width: 817px;
    opacity: 1;
    box-shadow: 0 0 30px rgba(64, 64, 64, 0.3);
}

.popupProductListContainer > div {
    width: 767px;
    padding: 15px 25px;
    background-color: #fff;
}

.popupProductListContainer #productRelationsCenter .relationsTable .relationsTableHeader {
    background: none;
    border-bottom: 1px solid #e1e1e1;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    padding-bottom: 4px;
    text-align: center;
    text-indent: 0;
}

.popupProductListContainer .popupProductListCloseButton {
    width: 15px;
    padding: 4px;
    position: absolute;
    top: 14px;
    left: 25px;
    background-color: #eee;
    cursor: pointer;
    text-align: center;
}

.popupProductListContainer .relationsTable {
    width: 767px;
}

.popupProductListContainer #productRelationsCenter .relationsTable.noRight .relatedProduct {
    margin-left: 31px;
}

.popupProductListContainer #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText {
    padding-bottom: 23px;
}

/* e: Latest visited items in popup */

.stockinfo-questionmark {
    display:inline-block;
    width:16px;
    height:16px;
    background:url(../images/question.png) no-repeat;
    cursor:pointer;
}



/* Discount campaign in checkout */
#cartTable .che_boxarow.discountCampaignRow, .orderreceipt .che_boxarow.discountCampaignRow {
    padding-top: 0;
    margin-top: -8px;
    color: #999;
    font-size: 11px;
}

#cartTable .che_boxarow.discountCampaignRow:after, .orderreceipt .che_boxarow.discountCampaignRow:after {
    clear: both;
    content: "";
    display: table;
}

.isCheckout .discountCampaignRow .campaignName {
    width: 253px;
    padding-right: 30px;
    margin-left: 165px;
    float: left;
}

.isCheckout .discountCampaignRow .campaignAmount {
    width: 140px;
    float: right;
    text-align: right;
}
/* e: Discount campaign in checkout */


/* s: Variant selectors */
.variantRow{ width:262px; overflow:hidden; padding:0 0 10px 0}
.variantRow .header{ font-size:11px; color:#000; padding:0 0 8px 0; font-weight:600}
.variantRow .variant{ display:table; width:280px }
.variantRow .variant .option { float:left; display:block; margin:0 10px 10px 0;}
.variantRow .variant .option.unselectable{ opacity:0.3; }
.variantRow .variant .option.dont-exist { display: none; } 
.variantRow .variant .option.unselectable .optionImg:hover {border:2px solid #fff ; cursor: inherit} 
.variantRow .variant .option.unselectable .optionText:hover{background:#eeeeee;cursor: inherit }
.variantRow .variant .option .optionImg{border:2px solid #fff}
.variantRow .variant .option .optionImg:hover{ border-bottom:2px solid #e30613; cursor:pointer}
.variantRow .variant .option.selected .optionImg{border-bottom:2px solid #e30613}
.variantRow .variant .option .optionText{ background:#eeeeee; border-radius:3px; width:35px; text-align:center; display:block; height:22px; line-height:22px; color:#333}
.variantRow .variant .option .optionText:hover{ background:#b9b7b7; cursor:pointer}
.variantRow .variant .option.selected .optionText{background:#b9b7b7;}
/* e: Variant selectors */

/* s: item specification choice */
.specification-choice-container .invisible {
    display: none;
}
.specification-choice-container .field-row {
    clear: both;
    margin-bottom: 30px;
}
.specification-choice-container .field-name {
    font-weight: bold;
    font-size: 14px;
    clear: both;
    margin-bottom: 5px;
}
.specification-choice-container ul.field-data-container {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.specification-choice-container ul.field-data-container li {
    display: inline-block;
    margin-right: 10px;
    float: left;
    width: 30%;
}
.specification-choice-container ul.pagination {
    list-style-type: none;
    float: left;
    clear: both;
    padding: 0px;
}
.specification-choice-container ul.pagination li {
    float: left;
    margin-right: 20px;
}
.specification-choice-container ul.pagination li a {
    text-decoration: underline;
    cursor: pointer;
    background-color: #000;
    color: #FFF;
    display: inline-block;
    /* line-height: 20px; */
    
    padding: 5px 10px;
}
.specification-choice-container ul.pagination li.disabled a {
    text-decoration: none;
    background-color: #CCC;
    color: #FFF;
    cursor: default;
}
.specification-choice-container ul.pagination li.disabled {
    display: none
}
.specification-choice-container ul.pagination.indicator {
    margin-top: 50px;
}
.specification-choice-container ul.pagination.indicator li {
    background-color: #CCC;
    background-color: #CCC;
    height: 25px;
    width: 125px;
    position: relative;
}
.specification-choice-container ul.pagination.indicator li .title {
    display: none;
    position: absolute;
    top: -25px;
}
.specification-choice-container ul.pagination.indicator li.active {
    background-color: #ec6c33;
}
.specification-choice-container ul.pagination.indicator li.active .title {
    display: block;
}
/* s: item specification choice */

/* original dropdowncart style*/
#dropDownCartBox {
	position: absolute;
    width: 250px;
    z-index: 100;
	margin: 0 0 0 648px;
	padding: 0;
}

#dropDownCartBoxTitle {
    background-color:#4a0810;
    color:#FFF;
    clear:both;
    padding:3px 0px;
    cursor:pointer
}

.divTotalPriceDropDownCart {
    padding-left:10px;
}
.divFreightPriceTopDropDownCart
{
    padding-left:10px;
    
}
.divTotalItemDropDownCart
{
    padding-left:10px;
}
.divTotalItemDropDownCartBottom
{
    display:none;
}

.dropDownCartSelected
{
    background-color:#e9e9e8 !important;
    color:#000 !important;
}

.btnUpdateDropDownCart, .updateDropDownCart {
    clear:both;
    float:left;
    height:30px;
    font-weight:bold;
    text-align:center;
    width:100%;
    cursor:pointer;
}
.btnUpdateDropDownCart {
    width: 70%;
}
.updateDropDownCartLoading {
    float: left;
}


.btnScrollUpDropDownCart {
    clear:both;
    height:30px;
    font-weight:bold;
    text-align:center;
    width:100%;
    cursor:pointer;
    position: relative;
    z-index: 999;
}
.btnScrollDownDropDownCart {
    clear:both;
    height:30px;
    font-weight:bold;
    text-align:center;
    width:100%;
    cursor:pointer;
    position: relative;
    z-index: 999;
}
.btnGotoCartDropDownCart {
    clear:both;
    height:30px;
    font-weight:bold;
    text-align:center;
    line-height:30px;
    width:100%;
    background-color:#597e3d;
    cursor:pointer;
}

#dropDownCartLoading {
    overflow: hidden;
	margin: 0;
	padding: 0;
	border-width: 0px 3px;
	background-color:#e9e9e8;
	text-align:center;
	height:180px;
	padding:90px 0 0 120px;	
}

#dropDownCartBoxContent {
	overflow: hidden;
	margin: 0;
	padding: 0;
	border-width: 0px 3px;
	background-color:#e9e9e8;
}

#dropDownCartBoxList {
	height:180px;
	vertical-align:top;
	overflow:hidden;
	padding:0px;
	margin:0px;
    position: relative;
}

#dropDownCartBoxList ul {
	list-style-type:none;
	overflow:hidden;
	padding:0px;
	margin:0px;
    position: relative;
}

#dropDownCartBoxList ul li {
	height:90px	;
}

#dropDownCartBoxList ul li .contentItemDropDownCart {
	width:150px;
	text-align:left;
}

#dropDownCartBoxList ul li .contentItemDropDownCart p {
	margin:0 3px 0 0;
}

#dropDownCartBoxList ul li .contentItemDropDownCart p.dropDownCartTotalItem {
	color:#6d0a16;
	font-weight:bold;
}

#dropDownCartBoxList ul li .contentItemDropDownCart p:last-child {
	margin:0 0 0 3px;
}

#dropDownCartBoxList ul li img {
	float:left;
	padding-right:5px;
	width:30px;
}
.dropDownCartItemQty, .dropDownCartItemMaximumSalePrice,.dropDownCartItemPrice {
    float: left;
}
.messFreightDropDownCart {
    height:40px;
    background-color:#f3cf31;
    text-align:center;
    padding:4px;
    width:100%;
    clear:both;
}
.dropDownCartItemLoading {
    width: 10px;
    display: none;
}
/* end dropdowncart*/

.btn-disabled {
    pointer-events: none;
}

.hidden{
    display: none;
}


/* Product out of stock or blocked subscription */
.notifyme-instock-container {
    clear: both;
    margin-top: 20px;
    width: 285px;
    float: left;
    position: relative;
}
    .notifyme-instock-container .che_star {
        float:none !important;
    }

    .notifyme-instock-container .form-group {
        float: left;
        clear: both;
        margin-bottom: 5px;
    }

    .notifyme-instock-container .inputText {
        width: 245px;
    }

.notifyme-instock-container .subscription-form .heading-block, .notifyme-instock-container .subscription-thankyou {
    color: #FFF;
    background-color: #C2C2C2;
    text-transform: uppercase;
    font-weight: bold;
    padding: 7px;
    text-align: center;
}

    .notifyme-instock-container .subscription-form .heading-block.clickable {
        cursor: pointer;
    }

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                not supported by any browser */
}

.notifyme-instock-container .subscription-form .form {
    display: none;
}
.notifyme-instock-container .subscription-form.form-error .form {
    display: block;
}
.notifyme-instock-container .subscription-form.form-error .heading-block {
    display:none;
}
.red {
    color:red;
}
/* Product out of stock or blocked subscription end */

/*DDD Api V2 */
.moneyToSpendPayment, .moneyToSpendPayment .paymentCardSection {
    padding-bottom:20px;
}
.dddshop-dropdown-holder {
    margin-top:10px;
}
/*DDD Api V2 End */
/* Pickup shop selector */
.freightProductPanel .pickupStoreSelectorPanel {
    display:inline-block;
}
.freightProductPanel .pickupStoreSelectorPanel.yellowBox
{
    display: none;
}

    .freightProductPanel.selectedFreight .pickupStoreSelectorPanel.yellowBox {
        display:block;
    }


.pickupStoreSelectorPanel {
    clear:both;
    overflow:auto;
    position:relative;
}
    .pickupStoreSelectorPanel .ajaxload {
        position:absolute;
        right:0px;
    }

    .pickupStoreSelectorPanel span.freightButton {
        display:inline-block !important;
        margin-top:0px !important;
        margin-left:10px;
    }
        .pickupStoreSelectorPanel span.freightButton span {
            display:inline-block !important;
            margin-top:0px !important;
        }
    .pickupStoreSelectorPanel .freightText span {
        margin-top:0px !important;
    }
.freightText.pickup-shop-info {
    clear:both;
    text-align:left;
}
/* Pickup shop selector end */

/* Reset password */
#LoginContainer .divForgotPasswordBtn{
        margin: 10px 0 0;
        position: relative; 
        display: inline-block;
        width: 100%;
}

.reset-password-wrapper {
        display: inline-block;
        width: 300px;
        margin-top:10px;
    }

    .reset-password-container {
        display: inline-block;
        width: 100%;
    }

        .reset-password-container .divPassword,
        .reset-password-container .divConfirmPassword,
        .reset-password-container .divSubmitBtn {
            display: inline-block;
            padding: 5px 5px;
            width: 100%;
        }

        .reset-password-container .spanLabel {
            width: 100%;
            display: inline-block;
            margin-bottom: 5px;
        }

        .reset-password-container .btn-submit {
            background-color: #000;
            font-size: 11px;
            font-family: "roboto",sans-serif;
            font-weight: 500 !important;
            text-transform: uppercase;
            padding: 0 5px;
            line-height: 23px;
            width: 150px;
            height: 24px;
            border: none;
            color: #FFF;
            border-radius: 3px;
            cursor: pointer;
        }
/* End Reset password */

/* Shipping time */
.shipping-time {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    padding: 10px;
    background: #fcf8e3;
    width: auto;
    font-size: 12.4px;
    border-radius: 2px;
    color: #8a6d3b;
    text-shadow: none;
}

.shipping-time .est-delivery, #shipping-time .order, #shipping-time .ship-day {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.shipping-time .time-left {
    font-weight: bold;
    color: #54a544;
}

.shipping-time .deliver-time {
    font-size: 14px;
}
/* Shipping time End */

/* Money to spend */
.moneytospend_heading {
    background-color: #eee;
    padding: 15px 20px 17px 20px;
    margin-top: 18px;
    font-weight: 700;
}

.moneytospend_heading h2 {
    margin: 0 0 3px;
    font-weight: 700;
}

.moneytospend_heading .form_selection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.moneytospend_heading .form-checkbox input {
    margin: 0 7px 0 0;
    position: relative;
    top: 2px;
}

.moneytospend_heading .moneytopend_info {
    padding-left: 40px;
    white-space: nowrap;
}

.moneytospend_table td {
    height: 18px;
}

.moneytospend_table td:first-child {
    padding-right: 18px;
    text-align: right;
}

.moneytospend_desc {
    margin-top: 24px;
    margin-bottom: -9px;
}

.moneytospend_desc h3 {
    margin: 0 0 4px;
}

.moneytospend_desc p {
    margin: 0;
    line-height: 1.5em;
}

.moneytospend_checked .moneytopend_info {
    margin-top: -18px;
}

.moneytospend-amount, .moneytopay-amount {
    display: none;
}

.moneytospend_checked .moneytospend-amount, .moneytospend_checked .moneytopay-amount {
    display: table-row;
}
/* e: Money to spend */

/* s: NL address fields*/
.nladdress-line {
    margin-bottom:10px;
}
.nladdress-line.group-inline input {
    width:auto;
    width:30%;
    display:inline-block;
}
.nladdress-line.group-inline .nl-housenumberAddition {
    width:37%;
    float:right;
}

.nl-addressfields-holder > .field-group {
    padding: 5px 14px;
    clear: both;
}
.nl-addressfields-holder > .field-group > label {
    width: 100px;
    display: inline-block;
    float: left;
}
.nl-addressfields-holder input[type="text"] {
    width: 235px;
    background-color: #FFF;
    float: left;
}
.nl-addressfields-holder .che_star {
    color:red;
}
.nl-addressfields-holder {
    padding: 7px 0px;
    margin: 7px 0px;
    float: left;
    width: 100%;
}
.netherlands-address-fields-tr .nl-addressfields-holder {
    background-color:#FFF;
}
.netherlands-address-fields-tr .nl-addressfields-holder > .field-group {
    padding:5px 0px;
}
.netherlands-address-fields-tr .nl-addressfields-holder > .field-group > input[type="text"] {
    width:133px;
}
.netherlands-address-fields-tr .nl-addressfields-holder > .field-group > label {
    width:182px;
}
#deliveryAddressTable .nl-addressfields-holder .field-group label {
    width: 118px !important;
    font-weight: bold;
}
.netherlands-address-fields-tr .che_erro {
    margin-left:94px;
}
.field-group-inline {
    float:left;
}
.nl-addressfields-holder .field-group-inline  input[type="text"]{
    float:left;
    width:80px;
}
.nl-address-inputs {
    float:left;
}
.input-group-validators .che_erro {
    margin-left:0px;
    float:left;
    clear:both;
}
#editUserDiv .nl-addressfields-holder .field-group label{
    width:65px;
}
#editUserDiv .nl-addressfields-holder > .field-group {
    padding-left:0px;
}
#editUserDiv .fieldAddressPanel {
 clear:both;   
}
/* e: NL address fields*/

/* s: User Token */

.userTokenModule .wrapper {
    background: url('http://dolphin.com/tech/wp-content/uploads/2015/04/2.1-Emma-Watson.jpg') no-repeat;
    min-height: 600px;
    padding-top: 100px;
}

.userTokenModule .wrapper .main-content {
    width: 600px;
    margin: 10px auto;
    background: #fff;
    padding: 20px;
}

.userTokenModule .wrapper .main-content .form span.heading {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    padding: 20px;
    display: inline-block;
}
    
.userTokenModule .wrapper .main-content .form .form-group {
    display: block;
    padding: 5px 20px;
}

.userTokenModule .wrapper .main-content .form label {
    font-size: 12px;
    min-width: 130px;
    display: inline-block;
}

.userTokenModule .wrapper .main-content .form input {
    display: inline-block;
    width: 70%;
    height: 30px !important;
}

.userTokenModule .wrapper .main-content .form .error-message {
    display: inline-block;
    color: red;
    font-size: 12px;
}

.userTokenModule .wrapper .main-content .button-action {
    text-align: center;
}

.userTokenModule .wrapper .main-content a.btn {
    padding: 10px 50px;
    display: inline-block;
    background: #4c0417;
    font-size: 17px;
    color: #fff !important;
    text-decoration: none;
}

.userTokenModule .wrapper .main-content a.btn:hover {
    cursor: pointer;
}

/* e: User Token */
    
/* Product Recommendations Splash Page Start */
.product-recommendation-splash-page {
    padding: 0 40px 0 30px;
}

.product-recommendation-splash-page .headline {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 0;
    font-family: "ff-chambers-sans-web-n5", "ff-chambers-sans-web", sans-serif;
}

.product-recommendation-splash-page .headline .checkmark {
    display: inline-block;
    width: 35px;
    height: 30px;
}

.product-recommendation-splash-page .headline .checkmark .color {
    fill: #96B992;
}

.product-recommendation-splash-page .headline .text {
    display: inline-block;
    font-size: 24px;
    font-weight: 900;
}

.product-recommendation-splash-page .button-group {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.product-recommendation-splash-page .button-group .button {
    position: relative;
    display: inline-block;
    width: 195px;
    height: 100%;
    border-radius: 0;
    text-shadow: none;
    background-image: none;
}

.product-recommendation-splash-page .button-group .button-go-to-cart {
    margin-left: 5px;
    padding-right: 35px;
    background-color: #96b991;
}

.product-recommendation-splash-page .button-group .button-back-to-shop {
    margin-right: 5px;
    padding-left: 35px;
    background-color: #c8c8c8;
}

.product-recommendation-splash-page .button-group .button-text {
    display: inline-block;
    line-height: 42px;
    color: white;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}

.product-recommendation-splash-page .button-group .arrow {
    position: absolute;
    top: 10px;
    display: inline-block;
    width: 22px;
    height: 22px;
}

.product-recommendation-splash-page .button-group .arrow.forward {
    right: 10px;
    background-color: #acc7a8;
}

.product-recommendation-splash-page .button-group .arrow.backward {
    left: 10px;
    background-color: #d3d3d3;
}

.product-recommendation-splash-page .button-group .arrow:after {
    content: "";
    position: absolute;
    top: 6px;    
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.product-recommendation-splash-page .button-group .arrow.forward:after {
    left: 9px;
    border-left: 5px solid white;
}

.product-recommendation-splash-page .button-group .arrow.backward:after {
    left: 8px;
    border-right: 5px solid white;
}

.product-recommendation-splash-page .button-group .button-trigger {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.product-recommendation-splash-page .content {
    display: table;
    margin: auto;
    width: auto;
    float: none;
}
/* Product Recommendations Splash Page End */

/* Floating Right Widget*/
.float-right-widget {
    display: none;
    position: fixed;
    right: 0;
    top: 128px;
    width: 120px;
    z-index: 900;
    border: solid 1px #dedede;
    background-color: #fff;
}

.float-right-widget .boxRightContainer {
    width: 100%;
    margin-bottom: 6px;
}

.float-right-widget .boxRightContainer .boxRight {
    border: none;
}

.float-right-widget .boxRightContainer .boxRight .boxRightHeader {
    font-size: 16px;
}

.float-right-widget .boxRightContainer .boxRight .boxRightContent {
    padding-top: 10px;
}

.float-right-widget .boxRightContainer .boxRight .boxRightContent .relatedProduct {
    width: 100% !important;
    text-align: center;
    height: auto;
}

.float-right-widget .boxRightContainer .boxRight .boxRightContent .relatedProduct .relatedProductImage, .float-right-widget .boxRightContainer .boxRight .boxRightContent .relatedProduct .relatedProductText {
    float: none;
    margin: 0 auto !important;
    position: relative;
    width: 100px;
}

.float-right-widget .boxRightContainer .boxRight .boxRightContent .relatedProduct .relatedProductImage {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.float-right-widget .boxRightContainer .boxRight .boxRightContent .relatedProduct .relatedProductImage > a {
    display: block;
}

.float-right-widget .boxRightContainer .boxRight .boxRightContent .relatedProduct .relatedProductText > span {
    display: block;
}

.float-right-widget .close-widget-button {
    width: 60px;
    margin: 10px auto 20px;
    text-align: center;
    border: solid 1px #dcdcdc;
    cursor: pointer;
}

.float-right-widget .close-widget-button > span {
    display: block;
    line-height: 20px;
    font-size: 14px;
}

.float-right-widget .close-widget-button-compact {
    position: fixed;
    top: 128px;
    right: 119px;
    padding: 5px 7px;
    margin: auto;
    text-align: center;
    border: solid 1px #dcdcdc;
    border-right-color: #fff;
    cursor: pointer;
    font-size: 18px;
    display: none;
}

.float-right-widget-collapse {
    display: none;
    height: 24px;
    padding: 10px 16px 10px 44px;
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    position: fixed;
    background-color: #fff;
    font-size: 16px;
    border: solid 1px #dedede;
    z-index: 900;
    cursor: pointer;
}

.float-right-widget-collapse .collapsed-headline {
    height: 24px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    text-transform: uppercase;
}

.float-right-widget-collapse .expand-icon {
    position: absolute;
    top: 10px;
    left: 16px;
    display: inline-block;
    width: 22px;
    height: 22px;
    border: solid 1px #dcdcdc;
}

.float-right-widget-collapse .expand-icon:after {
    content: "";
    position: absolute;
    top: 7px;
    right: 5px;
    width: 0;
    height: 0;
    border-bottom: solid 6px #959595;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
}

/*============ Combined Delivery - Cart ============*/
.checkout .combinedDelivery .che_boxh {
    background: #86c06b;
}

.checkout .combinedDelivery .che_boxct .che_boxarow .fl.itemNameTd {
    width: auto !important;
    margin-bottom: 8px;
    font-weight: bold;
}

.warehouseText {
    padding-bottom: 10px;
}

/*============ Combined Delivery - Receipt ============*/
.orderreceipt .che_boxarow .combinedDelivery {
    padding-top: 0;
}

.orderreceipt .combinedDelivery .combinedDeliveryHeadline.fl {
    display: block;
    font-weight: bold;
    float: initial;
    margin: 0;
    margin-top: -10px;
}

.orderreceipt .combinedDelivery .combinedDeliveryText.fl {
    margin: 0;
    font-weight: normal;	
    width: 460px;
}

.orderreceipt .combinedDelivery .discountPercentage.fr {
    font-weight: normal;
    width: 88px;
    float: left;
    text-align: right;	
    margin-top: 0;
}

.orderreceipt .combinedDelivery .discountAmount.fr{
    width: 93px;
    float: left;
    text-align: right;	
    margin-top: 0;
}

.hide-desktop {
    display: none;
}

/* Basic filter CASC style */
.groupCascSelect{margin-bottom:20px}
.groupCascSelect .groupCascName{font-weight:600;margin-bottom:5px;text-transform:uppercase;display:block}
.groupCascSelect select{border:1px solid #dcdcdc;padding:2px 5px;width:100%}
/* e: Basic filter CASC style */

.stickyMenuBar .expanderMenu .menuFirstWrap {
    max-height: calc(100vh - 100px);
    overflow-y: auto;
}
.isProduct .variantTable .add-to-checklist {
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url(../images/favourite-star.png) no-repeat;
}

.isProduct .variantTable .add-to-checklist.active {
    background: url(../images/favourite-star-active.png) no-repeat;
}

/*Freight group label in freight control*/
#FreightProductsWrapper .freightGroupLabel {
    border-top: 1px solid #ebebeb;
}

/*Freight group label on order summary*/
.order_summary .freightGroupLabel {
    
}

/*Freight group label on order receipt*/
.orderreceipt .freightGroupLabel {
    
    
}


/*LoyaltyClub default styling*/
.isCheckout .loyaltyPointUserControl .che_boxarow {
    padding-top: 5px;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 30px;
}

.isCheckout .loyaltyPointUserControl .che_boxct span:nth-child(1) {
    width: 160px;
    display: inline-block;
}

.isCheckout .loyaltyPointUserControl .che_boxct span:nth-child(2) {
    font-weight: 700;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.isCheckout .loyaltyPointUserControl .che_boxct input {
    padding: 9px 15px 8px;
    color: #fff;
    text-transform: uppercase;
    background: #000;
    font-weight: 700;
    line-height: 1;
}

.isCheckout .cartBonusMessage {
    float: right;
    padding-right: 15px;
    padding-bottom: 15px;
}

.walletOverviewContainer {
    margin: 22px;
}

.walletOverviewContainer h1 {
    font-size: 29px;
}

.walletOverviewContainer .headline {
    float: left;
    margin-bottom: 40px;
}

.walletOverviewContainer .totalScore {
    float: right;
    position: relative;
    margin-right: 20px;
}

.walletOverviewContainer .totalScore:before {
    content: "";
    position: absolute;
    top: -60%;
    left: -35%;
    width: 170%;
    height: 0;
    padding-bottom: 170%;
    background: #f3efb4;
    z-index: 0;
    border-radius: 50%;
}

.walletOverviewContainer .totalScore span {
    display: block;
    text-align: center;
    position: relative;
    z-index: 1;
}

.walletOverviewContainer .totalScore span:nth-child(2) {
    font-size: 22px;
    font-weight: 700;
}

.walletOverviewContainer .walletCurrencySelector {
    margin-bottom: 30px;
    clear: both;
}

.walletOverviewContainer .walletCurrencySelector select {
    border: 1px solid rgb(169, 169, 169);
}

.walletOverviewContainer .walletHistoryTable {
    width: 100%;
    text-align: left;
    clear: both;
}

.walletOverviewContainer .walletHistoryTable tr {
    border: 1px solid #ddd;
}

.walletOverviewContainer .walletHistoryTable th, .walletOverviewContainer .walletHistoryTable td {
    padding-right: 20px;
    padding-left: 20px;
}

.walletOverviewContainer .walletHistoryTable th {
    background: #ddd;
    padding-top: 5px;
    padding-bottom: 5px;
}

.walletOverviewContainer .walletHistoryTable td {
    padding-top: 20px;
    padding-bottom: 20px;
}

.walletOverviewContainer .walletHistoryTable th:first-child, .walletOverviewContainer .walletHistoryTable td:first-child {
    padding-left: 25px;
}

.walletOverviewContainer .walletHistoryTable .walletHistoryTableColName {
    width: 70%;
}

.walletOverviewContainer .walletHistoryTable .walletHistoryTableColPoint {
    text-align: right;
    font-weight: 700;
}

.walletOverviewContainer .walletHistoryTable th:last-child, .walletOverviewContainer .walletHistoryTable td:last-child {
    padding-right: 25px;
}

.walletOverviewContainer .walletHistoryTable .totalPointLine {
    text-align: right;
}

.walletOverviewContainer .walletHistoryTable .totalPointLine span {
    min-width: 40px;
    display: inline-block;
    font-weight: 700;
}
/*e:LoyaltyClub default styling*/


/*s: PopupBox */

.custom-popupbox {
    position: fixed;
    max-width: 800px;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid #ccc;
    z-index: 1001;
    background: #fff;
}

.custom-popupbox .close-button:after {
    color: #fff;
    font: 16px/100% arial, sans-serif;
    position: absolute;
    right: -10px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    top: -10px;
    cursor: pointer;
    border-radius: 50%;
    height: 25px;
    border: 1px solid #777;
    background: #000;
    content: '✖';
    width: 25px;
    text-align: center;
    line-height: 25px;
}

.custom-popupbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255, 0.8);
    z-index: 1000;
}

.custom-popupbox-overlay :after {
    content: "Loading ...";
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*e: popupBox */

/*s: NotifyMe Size Selector Block */

.notifyme-size-selector {
    margin: 20px 0;
    display: inline-block;
    width: 100%;
}

    .notifyme-size-selector .variant-header {
        font-weight: bold;
        font-size: 13px;
        display: inline-block;
        margin-bottom: 10px;
        width: 100%;
    }

    .notifyme-size-selector .variant-options {
        width: 100%;
        display: inline-block;
    }

.notifyme-size-selector .variant-options .option {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 14px;
    display: inline-block;
    border: 1px solid #ccc;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
}

.notifyme-size-selector .variant-options .option.unselectable {
    display: none;
}

.notifyme-size-selector .variant-options .option.selected {
    border: 1px solid #000;
    font-weight: bold;
}
/*e: NotifyMe Size Selector Block */

.notifyme-signup {
    min-width: 800px;
    background: #ebebeb;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
}

.notifyme-signup .notifyme-signup-headline {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.notifyme-signup .notifyme-signup-description {
    padding: 10px 0 20px 0;
    text-align: center;
    width: 100%;
    display: inline-block;
    font-size: 14px;
}

.notifyme-signup .notifyme-signup-inputs {
    width: 100%;
    margin-bottom: 5px;
    display: inline-block;
}

.notifyme-signup .notifyme-signup-inputs div {
    width: 50%;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    padding-right: 5px;
}

.notifyme-signup .notifyme-signup-inputs div:last-child {
    padding-right: 0;
    padding-left: 5px;
}

.notifyme-signup .notifyme-signup-inputs .notifyme-signup-email input,
.notifyme-signup .notifyme-signup-inputs .notifyme-signup-button input {
    height: 30px;
    width: 100%;
    line-height: 30px;
    text-indent: 5px;
    font-size: 13px;
    border: none;
    background: #fff;
    box-sizing: border-box;
}

.notifyme-signup .notifyme-signup-inputs .notifyme-signup-button input {
    background: #000;
    color: #FFF;
    font-size: 16px;
    font-weight: 700 !important;
    padding-right: 0;
    text-transform: uppercase;
}

.notifyme-signup .notifyme-signup-agreement {
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    line-height: 20px;
}

/*s: NotifyMe Navigation Buttons Block */

.popup-navigation-block {
    padding: 0 10px;
    overflow: auto;
}

.popup-navigation-block input {
    margin-bottom: 5px;
   
}

.popup-navigation-block .popup-navigation-close,
.popup-navigation-block .popup-navigation-redirect {
    display: inline-block;
    border: 1px solid #000;
    width: 40%;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    box-sizing: border-box;
    float: left;
    margin: 0 39px;
}

.popup-navigation-block .popup-navigation-redirect {
    color: #fff;
    background: #000;
    
}
/* collapsable header order reciept */
.collapsable-header {
    background: #c3c3c3;
    padding: 7px 10px;
    height: 40px;
    display: inline-block;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

    .collapsable-header a {
        font-size: 25px;
        color: #ccc;
        font-weight: 100;
        background: #fefefe;
        line-height: 25px;
        width: 25px;
        height: 25px;
        display: inline-block;
        text-align: center;
        float: left;
    }

    .collapsable-header span {
        line-height: 25px;
        font-size: 15px;
        display: inline-block;
        text-align: center;
        float: left;
        text-indent: 20px;
        color: #fff;
        font-weight: 500;
    }

.orderreceipt .collapsable-header ~ div {
    display: inline-block;
}

.collapsed {
    height: 0px;
    display: none !important;
}
