@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300);
/*General styles start*/
    
    body, html{ font-family: 'Open Sans', sans-serif; font-size:11px; color:#000;}
    input, textarea, select { font-family: 'Open Sans', sans-serif; font-size:10px; color:#000000; line-height:13px; border: none; outline: none;}
    .tekstbox { border: 1px solid #c3c3c3;}
    .headline { color:#000000; font-size:16px; font-weight:700; line-height:16px; font-family: Oswald, sans-serif; height:auto; padding-bottom: 8px; text-transform: uppercase; }
    h2 {margin:0px; color:#000000; font-size:14px; line-height:25px; font-weight:500; font-family: Oswald, sans-serif;}
/*General styles end*/

/*ContentWraper styles start*/
    .content {width: auto; margin: 0; padding: 43px 0 0;}`
    .center{padding: 0; position: relative;}
    .isProductlist .center{width: auto;}
    .isProduct .center{ width: 900px; padding-right:0;}
    .centerContent { background: none; width: 100%; padding: 0; margin-top: 0;}
    .centerContentWebPage { background: none; padding: 10px 0; width: auto;}
    .centerContentWebPageNoRight { background:none; }
    .mainContent { width: 900px; border: 0 none; position:relative;}
    .mainContentTD{padding: 0 0 23px;}
    .isFrontpage .mainContentTD{padding: 0 0 8px;}
    
    .productMenucontainer { background:none; margin: -5px 0 0; padding: 0;}
    #TopImageMap{ position: absolute; left:556px; top:74px; z-index:999; font-style: italic;}
    #TopImageMap img{display: none;}
    #TopImageMap .topbullet td { padding-left: 19px; font-size: 12px; color: #555; line-height: 15px; vertical-align: top; background: url(images/sprite.png) no-repeat left -598px;}
    #TopImageMap .topbullet td.col1 { width: 165px; height: 33px}
    .topSection { background:url(images/sprite.png) no-repeat center top; position: relative; width: 900px; margin: auto; z-index:999}
    .top{height: 75px; left:0; margin: 0; padding: 0; position: absolute; top: 64px; width: 253px; }
    .topDiv{width: 100%; margin: 0;}
    .logoImg{width: 253px; height: 61px;}
    .main{background: url(images/top_bg.jpg) repeat-x;}

    .isFrontpage .content {width: 900px; margin: 0; padding: 0;}
    .isFrontpage .center{width: 920px; padding: 0; margin-top: -530px;}
    .isFrontpage.mainContent { width: 900px;}
/*ContentWraper styles end*/

/*Main styles start*/
    .ajaxload{margin:1px 1px 1px 1px;width:16px;height:16px; background-image: url(images/ajax-loader.gif); background-position: center center; background-repeat: no-repeat; position: absolute; right: 0;}
    .loadDiv{margin: -20px 5px 2px 2px; position: absolute; right: 0;}
    
    .button { border:none; background:#000000; color:#FFFFFF; line-height:15px; cursor:pointer;}
    .bigButton { border:none; background:#000000; color:#FFFFFF; line-height:20px; cursor:pointer; font-size:12px;}
    .purchaseButton{height: 24px; line-height: 25px; padding: 0 3px; background: url(images/sprite.png) no-repeat -350px -502px; margin: 0 auto; font-family: Oswald, sans-serif; text-transform: uppercase; font-size: 12px;}

    #freightLine { background:#f4f3f2; }

    .headlineList {line-height:15px; width: 152px; margin: auto; font-size: 13px; padding-top: 8px;}
    .headerPaging {padding: 3px 0 1px;}
    .headerPaging .paging { color:#000000; font-size:10px; font-weight:normal; line-height:13px; padding-right: 20px;}
    .headerPaging a:link, .headerPaging a:active, .headerPaging a:visited{ color:#999; font-size:10px; font-weight:normal; line-height:13px; text-decoration: none; padding-right: 0;}
    .headerPaging a:hover{ color:#be1522 ; font-size:10px; font-weight:normal; line-height:13px; }
    .hnpageprev_inactive, .hnpageprev{display: none;}
    .hncurrpage{color: #000; font-weight: bold;}
    .hnpagenext, .hnpagenext_inactive{text-transform: uppercase; padding-right: 6px!important;}
    .hnpagenext a{color: #999;}
    .headerPaging .paging span{padding-right: 5px;}

    th.line { border-bottom:1px solid #be1522 ; border-top:1px solid #be1522 ;}
    .line { border-bottom:1px solid #bbb;}
    .link:link { color: #000 ; font-size:10px; }
    .link:active { color: #000 ; font-size:10px; }
    .link:visited { color: #000 ; font-size:10px; }
    .link:hover { color: #be1522 ; font-size:10px; }
    .inputSearch { border: 1px solid #c3c3c3; }
    .inputSelect { font-size:10px; border: 1px solid #ddd; }
    .inputQuantity { font-size:20px; border: 1px solid #ddd; text-align:center; line-height:20px; font-family: Oswald, sans-serif;font-weight: 700; width: 41px; padding: 7px 0; text-align: center; margin-right: 6px;}
    .inputDelivery { font-size:11px; border: 1px solid #ddd; float: left; height: 22px; line-height: 22px; padding: 0 10px; }
    .Img { border: 0 none;}

    .productListView1{}
    .productListView2{background: none;}
    .prevPrice { font-size:12px; color:#000 ; text-decoration:none; line-height:14px; text-decoration: line-through; position: absolute; top: 32px}
    .productHeader { border-bottom:1px solid #b5afaa; padding: 5px 0px;}
    .productHeader .text a { color:#FFFFFF; text-decoration:none; }
    .prevPriceList { font-size:12px; color:#000 ; text-decoration:none; line-height:13px; text-transform: uppercase; position: absolute!important; top: 29px; display: inline-block !important; width: 100%; left: 0; text-decoration: line-through;}
    .tilbudRS,.tilbudSR{display: none;}
    .savePriceList{display: none;}
    .prevPriceSmall { color:#000 ; font-size:10px;  line-height:15px; text-decoration: line-through;}
    .priceSmall { color:#000 ; font-size:11px;  line-height:16px; }
    .price { font-size:12px; color:#000 ;  text-decoration:none; line-height:22px; }
    .priceStor{ font-size:19px; color:#000 ;  text-decoration:none; line-height:19px; font-family: Oswald, sans-serif; display: inline-block!important; padding-bottom: 25px; padding-top: 4px !important;}
        .priceStorExcl {font-size:10px; color:#767C79;line-height:13px;}
    
    .frontpagePrices{margin:6px 0 4px 0;}
    
    .itemNo {font-size:10px;color:#767C79;}
    
    .stepDelivery td { border-right:4px solid #FFFFFF; background:#000000; color:#FFFFFF;}
    .stepDelivery .last { border:none;}

    .text { line-height:15px; }
    .text a:link{color:#000000; line-height:13px; }
    .text a:active{color:#000000; line-height:13px; }
    .text a:visited{color:#000000;  line-height:13px; }
    .text a:hover{color:#be1522 ; line-height:13px; }
    .textSmall { color:#000000; font-size:10px; }
    .textSmall a { color:#000000; font-size:10px; }
    .textSmall a:link { color:#000000; font-size:10px; }
    .textSmall a:active { color:#000000; font-size:10px; }
    .textSmall a:visited { color:#000000; font-size:10px; }
    .textSmall a:hover { color:#be1522 ; font-size:10px; }
    .textSmall .link a:hover { color:#be1522 ; font-size:10px; }
    .textRed { color: #ff0000; font-size: 10px; line-height: 13px; }
    .textBold { color:#000000; font-size:10px; font-weight:bold; line-height:13px; }
    .textStor { color:#000000; font-size:12px; font-weight:bold; line-height:13px; }

    .validationSummary { font-size:10px; line-height:13px; color: #ff0000; }
    .validationSummaryHeader { font-weight:bold; }
    .topSectionBreadcrumb{ position: absolute; top:-35px; left: -198px;}
    .isProduct .topSectionBreadcrumb{left: 0;}
    .topSectionBreadcrumb ul{height: auto;}
    .topSectionBreadcrumb li{ color: #08242d;}
    .topSectionBreadcrumb li .b{background: none; margin-left: 5px;}
    .topSectionBreadcrumb li .b:before{content:'/'; color: #be1522;}
    .topSectionBreadcrumb li.first .b{display: none;}
    .topSectionBreadcrumb li a{ color: #08242d; }
    .topSectionView2 { width: 682px; border: #ddd solid 1px; padding: 16px 0 16px 20px; margin-bottom: 20px; height: 223px; }
    .topSectionView2 h1 { text-transform: uppercase; font-family: Oswald, sans-serif; font-size: 22px; font-weight: 700; font-weight: normal; line-height: 24px;}
    .topSectionView2 p { width: 400px; font-size: 11px; line-height: 21px; margin-top: 12px;}
    .topSectionView2.topSectionView2NoPicture { height: auto; min-height: 223px; }
    .topSectionView2.topSectionView2NoPicture p { width: 450px; }
    .divItemGroups{ width: 100%; margin-top: 11px;}
    .divItemGroups .row .item{width: 220px; margin-bottom: 10px;}
    .divItemGroups .row .item a{ background: #000; display: block; font-family: Oswald, sans-serif; font-weight: 700; font-size: 11px; text-transform: uppercase; color: #fff; line-height: 16px; padding: 8px 0;}
    .divItemGroups .row .item a:hover{ background: #be1522; text-decoration: none;}
    .divItemGroups .row .next {margin-left: 21px; }
    .freightLink{padding-top: 5px; padding-right: 7px; background: url(images/sprite.png) no-repeat right -631px;}
    .freightLink a{text-decoration: none; color: #000;}
    

     /*FrontPage styles start*/
        /* dropdown language */
        #languageMenu { width:115px; margin:0; position:absolute; right:250px; top:10px; z-index:999998; }
            #languageMenu * {  z-index:2000; }

        #languageMenu .chooselanguage { position:absolute; top:4px; left:-96px; font-size:10px; color:#444; font-weight:400; text-transform:none; font-family: 'Open Sans', sans-serif; font-style:normal; text-shadow: 1px 1px rgba(255, 255, 255, 0.8); text-transform: uppercase; }
        #languageMenu .dropdown { padding:0;}
        #languageMenu .dropdown a { display:block; color:#444; font-size:11px; font-family:'Open Sans',sans-serif; text-transform: uppercase; font-size: 10px; text-shadow: 1px 1px rgba(255, 255, 255, 0.8);}
        #languageMenu .dropdown a img { float:right; margin-top:4px }
        *+html #languageMenu .dropdown a img { margin-top:-14px; }
        #languageMenu .dropdown > a{padding-right: 13px; text-align: right; line-height: 21px;}
        #languageMenu .dropdown > a img{padding-left: 10px}
        
        #languageMenu .sub_navigation { display:none; padding:7px 0 4px; background: #E7E7E7; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
        #languageMenu .sub_navigation a { color:#444444; font-size:10px; font-family:'Open Sans',sans-serif; width:auto; text-shadow: 1px 1px rgba(255, 255, 255, 0.8);}
        #languageMenu .sub_navigation li { background-position:right; padding:4px 43px 4px 0; text-align:right; margin-top:4px; background-position: 81px 6px;}
        #languageMenu .sub_navigation li:hover{background-color: #dcdbdb; }
        
        /* e:dropdown language */
        .isFrontpage .boxCenterContainerImgRIGHT{margin:  0 10px 20px 0; width: 100%; text-align: right; }
        .isFrontpage .boxCenterContainerImgRIGHT img{width: 260px;}
        .boxCenterContainerImgRIGHT{width: 180px; margin: 0 0 20px;}
        .boxCenterContainerImgRIGHT img{width: 180px}
        .boxCenterContainerLEFT{ margin: 10px 20px 0 0; padding: 0; width: 210px; position: relative; padding-top: 41px; height: 290px; overflow: hidden;}
        .boxCenterContainerLEFT .boxCenter{width: auto;}
        .boxCenterContainerLEFT .boxCenterHeader{width: auto; height: 0;}
        .boxCenterContainerLEFT img{ width: 210px;}
        .boxCenterContainerLEFT .boxCenterHeader a{ display: block; position: absolute; width: 100%; height: 50px; line-height: 41px; text-align: center; top: 0; left: 0; font-weight: bold; font-size: 18px; font-family: Oswald, sans-serif; background: url(images/sprite.png) no-repeat left -200px; text-shadow: #fff 0px 1px;}
        .boxCenterContainerLEFT .boxCenterContentAlt{background: url(images/sprite.png) no-repeat left -260px; padding: 0;}
        .boxCenterContainerLEFT .boxCenterContentAlt .tableBoxContent{width: 100%; margin: 0;}
        .boxCenterContainerLEFT .boxCenterContentAlt .tableBoxContent a{display: block; float: left; color: #555; font-size: 14px; font-weight: bold;font-family: Oswald, sans-serif; text-decoration: none; line-height: 32px; text-align: center;  text-shadow: #fff 0px 1px;}
        .boxCenterContainerLEFT .boxCenterContentAlt .tableBoxContent a:hover{background: url(images/sprite.png) no-repeat left -310px;}
        .boxCenterContainerLEFT .boxCenterContentAlt .tableBoxContent a.hold{width: 90px; margin-right: 1px;}
        .boxCenterContainerLEFT .boxCenterContentAlt .tableBoxContent a.individuel{width: 119px;}
		.boxCenterContainerLEFT .boxCenterContentAlt .tableBoxContent a.box1column{ width:100%; text-transform:uppercase; background:url(images/box_bg.png) repeat-x 0 0;}
		.boxCenterContainerLEFT .boxCenterContentAlt .tableBoxContent a.box1column:hover{background:url(images/box_bg.png) repeat-x 0 -50px;}
        /*Slideshow*/
            .isFrontpage .left{display: none;}
            .frontpageOuter { width:640px; height:530px; float:left; position:relative; margin-top: 20px;}
            .peKenBurns {position: relative; margin-left: -10px;}
            .peKenBurns .peKb_slides { width: 640px; height:530px; background-color: transparent; border-radius:0; padding: 0; }
            .peKenBurns { width:640px; height:530px; }
            /* PeKenBurns slide show */
            .peKenBurns .peKb_slides { border-radius:0; -moz-border-radius:0;}
            .peKenBurns .peKb_slides .peKb_frame { background:none }
            .peKenBurns .peKb_slides .peKb_caption { display:none }
            .peKenBurns .peKb_timer { width:16px; height:16px; color:transparent; margin:1px 0 0; display: none!important;}
            .peKenBurns .peKb_timer canvas { display:none }
            .peKenBurns .peKb_timer .peKb_overlay { width:16px; height:16px; background: none;}
            .peKenBurns .peKb_videoClose { display:none }
            .peKenBurns .peKb_controls { overflow:visible; z-index:220; height: 30px; margin-top: -30px!important;height: 0; position: static;}
            .peKenBurns .peKb_controls .peKb_holder { margin-top:0; overflow:visible; height: 30px; position: static; margin-left: 10px;}
            .peKenBurns .peKb_controls .peKb_mainPanel { position:static; height: 30px;}
            .peKenBurns .peKb_controls .peKb_slideBtns { height:16px; margin:3px 0 0; padding: 0; z-index: 99}
            .peKenBurns .peKb_controls .peKb_slideBtns li { height:16px; width:16px; padding:0 5px 0 0; }
            .peKenBurns .peKb_controls .peKb_slideBtns li a { height:16px; width:16px; background: url(images/sprite.png) no-repeat -547px -198px}
            .peKenBurns .peKb_controls .peKb_slideBtns a:hover { background-position: -564px -197px; }
            .peKenBurns .peKb_controls .peKb_slideBtns .peKb_currentSlide, .peKenBurns .peKb_controls .peKb_slideBtns .peKb_currentSlide:hover { background-position: -564px -197px; }
            .peKenBurns .peKb_controls .peKb_arrows {  }
            .peKenBurns .peKb_controls .peKb_arrows .peKb_prev{ width:30px; height:30px; position: absolute; bottom: 15px; left: 25px; padding: 0; background: url(images/sprite.png) no-repeat -350px -200px; z-index: 299;            }
            .peKenBurns .peKb_controls .peKb_arrows .peKb_prev:hover { background:url(images/sprite.png) -350px -235px no-repeat }
            .peKenBurns .peKb_controls .peKb_arrows .peKb_next {  width:30px;  height:30px; position: absolute; bottom: 15px; left: 56px; padding: 0; background: url(images/sprite.png) no-repeat  -381px -200px; z-index: 299;}
            .peKenBurns .peKb_controls .peKb_arrows .peKb_next:hover { background:url(images/sprite.png) -381px -235px no-repeat }
            
            .peKenBurns .peKb_slides .peKb_videooverlay{display: none!important;}
            .peKenBurns .peKb_shadow .peKb_middle, .peKenBurns .peKb_timer .peKb_sprite { background:none; }
            /* Fix slideshow's default style for IE */

             /*CONDITIONAL STYLES FOR IE7*/
             .ie7 .peKenBurns .peKb_controls .peKb_mainPanel { background:none }
            .ie7 .peKenBurns .peKb_controls .peKb_mainPanel div.peKb_iebg { background:none }
            .ie7 .peKenBurns .peKb_controls .peKb_mainPanel span.peKb_iebgRight { background:none }
            .ie7 .peKenBurns .peKb_videoClose { background:none }
            .ie7 .peKenBurns .peKb_logoLabel { background:none }
            .ie7 .peKenBurns .peKb_controls .peKb_arrows .peKb_next{padding: 0;}
            /*END CONDITIONAL STYLES FOR IE7*/
             
             /*------------------------------------------------------------------------*/
             
             /*CONDITIONAL STYLES FOR IE8*/
            .ie8 .peKenBurns .peKb_controls .peKb_mainPanel { background:none }
            .ie8 .peKenBurns .peKb_controls .peKb_mainPanel div.peKb_iebg { background:none }
            .ie8 .peKenBurns .peKb_controls .peKb_mainPanel span.peKb_iebgRight { background:none }
            .ie8 .peKenBurns .peKb_videoClose { background:none }
            .ie8 .peKenBurns .peKb_logoLabel { background:none }
            .ie8 .peKenBurns .peKb_controls .peKb_arrows .peKb_next{padding: 0;}
            /*END CONDITIONAL STYLES FOR IE8*/
    /*Slideshow end*/

    /*Top search start*/
    .ssBox{width: 268px; height: 31px; top: 82px; left: 258px; background: none; position: absolute;}
    .ssBoxTextDiv input[type="text"] {width: 194px; height: 31px; margin: 0; font-size: 13px; color: #555; padding: 0 0 0 15px; font-family: 'Open Sans', sans-serif; font-style: italic; border:none; }
    .ssBoxLoaderIcon{position: absolute; right: 64px; top: -13px;}
    .ssBoxButtonDiv input { background: none; border: 0 none; cursor: pointer; height: 31px; margin: 0; padding: 0; width: 59px;}
    .ssResult{left: auto; left: -163px; top: 25px; margin: 0;}
    .ssResultItemText, .ssResultItemText a{margin: 0;padding: 0; font-size: 12px; font-weight: normal; color: #333}
    .ssResultSection .item a, .ssResultSection .itemActive a{ font-weight: normal; color: #333; font-size: 12px !important; line-height: 45px!important; text-transform: none!important;}
    .ssResultSeeAll a:link,.ssResultSeeAll a:visited{color: #333;}
    .ssResultItemImag{margin: 5px 5px 5px 0; }
    .ssResultGroupText{padding: 0;}
    .ssResultSection li{padding: 0 10px; height: auto; overflow: hidden;}
    .ssResultSectionHead{font-size: 15px; font-weight: normal;}
    .ssResultSeeAll{padding: 0;}
    .ssResultItemImage { height: auto; margin: 5px 10px 5px 0; }
    /*Top search end*/

    /*TopMenu styles start*/
        .menu, .additionalMenu{font-family: "Open Sans", sans-serif;}
        .topLineLink { font-family: Oswald, sans-serif; font-weight: 700;}
        .additionalMenu{margin: 0; padding: 16px 0 0 30px; width: 400px; position:relative; z-index:999;}
        .additionalMenu .menuNormbg{margin: 0 13px 0 0; padding: 0; height: auto;}
        .additionalMenu a:link,.additionalMenu a:visited{color: #000; font-size: 10px; line-height: 10px; padding-bottom: 2px; text-shadow: 1px 1px rgba(255, 255, 255, 0.8);}
        .additionalMenu .showAsHover a{color: #000; font-size: 10px; margin:0; padding: 0 0 2px; border-bottom: #be1522 solid 2px;}
		.additionalMenu .showAsHover .menuContainer a{padding-bottom:4px;border:none;}
		.additionalMenu .showAsHover .menuContainer a:hover{color:#BE1522}
		.additionalMenu div.menuFirstWrap{background: #ededed; padding:10px 15px 10px 0;}
		.additionalMenu div.menuSecondWrap{background:none; padding:0;}
		.additionalMenu .menuHeightDiv{height:8px;}
		.additionalMenu dl{border:none; padding-left:15px;}
		.additionalMenu div.menuThirdWrap{padding:0; border:none; background:none;}
		.additionalMenu dt{font-weight: bold; margin: 0; padding: 3px 15px 5px; text-transform: uppercase; border-bottom: #fff solid 1px;}
		.additionalMenu dd{padding:0;}
		.additionalMenu li{border-bottom:1px solid #fff;}
		.additionalMenu dt .menuLinkElement{font-size:11px;}
		.additionalMenu .showAsHover .menuContainer li a{color: #000; font-size: 11px; font-weight: normal; line-height: 29px; border: 0 none; padding: 0 15px 0 15px; text-transform: none; text-shadow: none;}
        .additionalMenu .showAsHover .menuContainer li a:hover{color: #fff; background: #be1522; }
        .menuOverbg{height: 10px; line-height: 10px; padding: 0; margin:  0 13px 0 0;}
        .menuOverbg a{color: #be1522!important; }

        .menu { text-transform: none; margin: 100px auto 0; padding: 0; height: 42px; width: 900px; padding: 0 ; background: url(images/menu_bg.jpg) repeat-x;}
        .menu #topDropDownMenu a:link, .menu #topDropDownMenu a:visited, .menu #topDropDownMenu a:active  { color: #000; font-size:18px; font-weight:bold; text-transform: uppercase; text-decoration:none; line-height: 42px; padding: 0 20px; text-shadow: #fff 0px 1px;}

        #topDropDownMenu{margin: 0;}
        #topDropDownMenu li.expanderMenu{padding: 0!important; margin: 0;}
        #topDropDownMenu li.expanderMenu#topmenu_0{margin-left: 0;}
        #topDropDownMenu li.expanderMenu.showAsHover a.topLineLink{background: url(images/sprite.png) no-repeat center -310px;}
        li.expanderMenu div.menuContainer{z-index: 999; left: 0px; width: 900px!important; margin: 0!important; background: #ededed;}
        li.expanderMenu .menuFirstWrap,li.expanderMenu .menuSecondWrap{margin: 0; padding: 0!important; background: none;}
        li.expanderMenu div.menuFirstWrap {background: none; border: 0 none; padding: 20px 0!important; }
        li.expanderMenu div.menuThirdWrap{border: 0 none; overflow: hidden; background: none; padding: 0;}
        #topDropDownMenu dt{border: 0 none; color: #000; font-size: 18px; font-weight: bold; margin: 0; padding: 3px 0 3px 15px; text-transform: uppercase; border-bottom: #fff solid 1px;}
        .menu #topDropDownMenu dt .menuLinkElement{font-weight: 700; padding-bottom: 2px; padding-top: 6px;font-family: Oswald, sans-serif;}
        #topDropDownMenu dl{border: 0 none; background: none; width: 156px; padding-left: 22px; position: relative; padding-top: 100px;}
        #topDropDownMenu dl:first-child{padding-left: 16px;}
        #topDropDownMenu dd{width: 195px; padding: 0;}
        #topDropDownMenu .menuContainer dd a:link, #topDropDownMenu .menuContainer dd a:visited{ color: #000; font-size: 11px; font-weight: normal; line-height: 29px; border: 0 none; padding: 0 0 0 15px; text-transform: none; text-shadow: none;}
		#topDropDownMenu .menuContainer a.menuLinkElement{ font-size:16px; text-transform:uppercase; line-height:normal; padding-left:0; padding-right:0;}
		
        #topDropDownMenu .menuContainer dd a:hover{color: #fff; background: #be1522; }
        #topDropDownMenu .menuHeightDiv{height: 2px; background: #fff}
        li.expanderMenu div.menuSecondWrap{background: none;}
        .cl{height: 8px;}
        .menuItemImageDiv { border: 3px solid #fff; position: absolute; top: 0; }
        #topDropDownMenu dd ul li{ border-bottom: #fff solid 1px;}
    /*TopMenu styles End*/

    /*LeftMenu styles start*/
        .left{width: 168px; padding: 0 30px 0 0;}
        .leftMenu{margin-top: 6px; font-family: 'Open Sans', sans-serif;}
        .leftMenuContainer { margin: 0; padding: 0; width: auto;}
        .leftMenuContainerSeperator{height: 0;}
        .leftMenuHeader {color:#000; font-size:16px; padding:5px 0 8px; line-height:16px; font-family: Oswald, sans-serif; border-bottom: #bbb solid 1px; height: auto; width: auto; font-weight: 700;}
        .leftMenuHeader a{color: #000; text-decoration: none;}
        .leftMenuHeader a:hover{color: #be1522;}
        .leftMenu{padding:0 0 8px; margin-top:7px;border-bottom: #bbb solid 1px;}
        .leftSubMenu { border-top:0 none; padding-left: 16px;}

        .menuNorm { padding: 0 0 3px; }
        .menuNorm a, .menuMore a, .menuLess a { color:#000; font-size:12px; text-decoration:none; line-height: 18px; display: block; font-family: 'Open Sans', sans-serif;}
        .menuNorm a:hover,.menuMore a:hover, .menuLess a:hover { color:#be1522; font-size:12px; font-family: 'Open Sans', sans-serif;}
        .menuActive {background: none;}
        .menuActive a { color:#000; font-size:12px; text-decoration:none; line-height: 18px; font-weight: bold;}
        .menuMore{list-style: none; overflow: hidden;}
        .menuMore a{float: left; padding-right: 12px;}
        .menuLess{list-style: none; overflow: hidden;}
        .menuLess a{float: left; padding-right: 12px;}

        .subMenuNorm a { color:#000; font-size:12px; text-decoration:none; font-weight:normal; display: block;line-height: 15px; background: none; padding: 0;  }
        .subMenuNorm a:hover { color:#be1522; font-size:12px; text-decoration:none; font-weight:normal; }
        .subMenuActive { background: none; font-weight:normal; }
        .subMenuActive a { color:#be1522; font-size:12px; text-decoration:none; font-weight:normal; border-bottom:#ffc9dd 1px solid; padding: 0; background: none; border: 0;}
        .subSubMenuNorm a { color:#000; font-size:12px; text-decoration:none; font-weight:normal; border:none; }
        .subSubMenuNorm a:hover { color:#be1522; font-size:12px; text-decoration:none; font-weight:normal; }
        .subSubMenuActive { background: none; font-weight:normal; }
        .subSubMenuActive a { color:#be1522; font-size:12px; text-decoration:none; font-weight:normal; border-bottom:#ffc9dd 1px solid; }
    /*LeftMenu styles end*/
    
    /*Product styles start*/
        .centerProductListNoRight, .centerProductNoRight{width: 702px; padding: 0; margin: 0; position: relative;}
        .isProduct .headline{font-family: 'Open Sans', sans-serif; font-weight: 16px; padding-bottom: 14px;}
        .choiceBox { background: none; width: auto; margin-top: 0; position: relative; }
        .choiceBorders { border: 0 none; background: none;width: auto;}
        
        .imageBox { background:#FFFFFF; }
        .imageBorder {border: none; }
        .imageBorderProduct {border: 0 none; }
        .imageBoxMedium { background:none; padding: 0;}
        .imageBorderMedium {border:  0 none; }
        
        .itemInfo{margin-top: 17px; position: relative;}
        .itemAdded{margin: 0; padding: 5px 0 0; float: left; }
        .productItemInfo {background:#FFFFFF; }
        .productItemPicBorder {border: 0 none; }
        
        .tdFilter { background:#FFFFFF; border:1px solid #be1522 ; }
        
        .productListView3 .itemCol2{margin-left: 21px;}
        .productListView3 .itemCol3{margin-left: 21px;}
        .productListItem{padding: 13px 0 13px;}
        .productListView3 .headlineList a{color: #000; font-size: 11px; font-weight: normal; line-height: 16px;}
        .productListView3 .divPrices > div{ display: inline-block;}
        .productListView3 .stock {margin:0; padding:0; height:10px; width:10px; line-height:0; }
        .productListView3 .stock img{ margin:-2px 0 0 3px;}
        .productListView3 .savePriceList { display: none !important;}
        .productListView3 .listProductText .itemNo { display: none;}
        .productListView3 .divOfferConditions{display: none;}
        .itemCol_noColorVariant_Hover .itemColShadow{ position:relative; left:-11px; top: -11px; width:220px; height: auto!important; padding:10px; border:1px solid #bbb; z-index:9999;}
        .qv-item-variant-notcolor-panel{ width:220px; position:absolute; bottom:43px; left:11px; text-align:center;}
        .itemCol_noColorVariant_Hover .data{width:220px; color:#000; font-size:10px;}
        .qv-variant-notcolor .all{ left:0; top:-275px; padding:5px 0; background:url(images/variantHoverBg.png) repeat; color:#000;}
        .qv-variant-notcolor .all .variant_line{display:block;}
        .noItemsTable .productHeader{padding: 5px 10px; background: #bbb;}
        .noItemsTable .noItemsHeader{font-size:13px;}
        .productHeader .noItemsHeader{color: #fff;}
        .qv-variant-notcolor{*width:220px; *left:0;}

        .centerContentProductNoRight, .centerContentProductNoLeft{width: 702px; margin: 0; padding: 0; background: none;}
        .productItemInfo.noRight,.productItemInfo{width: 262px; background: none; margin-top: 0;}
        .productItemPic{width: 420px; margin-right: 20px; margin-top: -36px; margin-bottom: 40px;}
        .itemPic{width: 428px; margin: 0;}
        .productItemPicContainer{margin: 7px 7px 0 0;}
        .productItemPic > div{width: 430px; overflow: hidden;}

        .overlayList{left: inherit; top: 0; right: 0; bottom: inherit;}
        .overlayList img{border: 0 none!important; width: auto;}
        .productListView3 .overlayList img{width: 75%;}
        .isProduct .overlayList, .isProductlist .overlayList{left: inherit; top: 0px; bottom:inherit; right: 0; }
        .productRowSpacer{clear: both;}
        #productListTable .productRow .itemCol_noColorVariant_Hover .textBox{padding-bottom: 46px;}
        .isProduct .shareBox{float: left;margin-left: 435px;}
        .isProduct .priceStor{font-size: 26px; line-height: 26px; padding-top: 0!important; font-weight: normal;}
        .itemPrices{position: relative;}
        .savePrice{padding: 5px 6px; background: #ffe364; color: #000; font-size: 12px; text-transform: uppercase; line-height: 12px; margin-top: 5px; margin-bottom: 13px; font-weight: bold;}
        .itemVariant{margin-left: 0; padding-top: 9px;}
        .itemVariant select,.itemColorDropdown select{width: 143px; border: #d1d1d1 solid 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px; margin-bottom: 6px;}
        .isProduct .stock{float: none; margin: 0 0 15px; padding: 0; font-size: 11px;}
        .itemQuantity{ float: left; width: auto; margin: 0;}
        .isProduct .quantityHolder .text{display: none;}
        .isProduct .itemButton{clear: none; margin: 0; width: auto;}
        .isProduct .checkListButton{display: none;}
        .isProduct .addToCartButton{font-family: Oswald, sans-serif; font-weight: 400; font-size: 18px; height: 41px; line-height: 18px; padding: 10px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #000 url(images/sprite.png) no-repeat right -550px; text-transform: uppercase; width: 212px; margin-bottom: 10px;}
        .isProduct .addToCartButton:hover{background: #C1212D;}
        .choiceBordersInner{width: auto; float: none;}
        .addto_favourite_button{float: left; width: 126px; height: 25px; line-height: 25px; text-align:  center; margin: 15px 0 0 !important; padding: 0; background: #a2a2a2; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; font-size: 10px; text-transform: uppercase; font-family: Oswald, sans-serif; font-weight: 700; color: #fff; text-shadow: 0px 1px 0 #e6e6e6; clear: none!important; cursor: pointer; position: absolute;}
        .choiceBordersInner .freightLink{width: 105px; height: 28px; line-height: 38px; float: right; background: url(images/sprite.png) no-repeat right -601px;text-shadow: 0px 1px 0 #e6e6e6; font-family: Oswald, sans-serif; text-transform: uppercase; font-size: 10px; padding:0 0 0 8px; margin: 0;}
        .choiceBordersInner .freightLink span,.choiceBordersInner .freightLink a{display: block; line-height: 28px; color: #555; padding: 0;}
        .checkAndWishList{display: none;}
        .infoLink{float: left; width: 144px; height: 28px; line-height: 28px; background: url(images/sprite.png) no-repeat -638px -601px;}
        .infoLink a{font-size: 0; display: block; height: 28px;}
        .addto_favourite_container{border: #bbb solid 1px; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; position: absolute!important; margin-top: 45px!important; z-index: 10;}
        #favouriteAjaxLoader.ajaxload{left: -25px !important; top: -28px !important;}
        .favourite_text{font-size: 11px; color: #000;}
        .addto_favourite_row{padding-left: 10px;}
        .addToFavourite_NewListText{width: 220px!important; padding: 2px 12px!important;}
        #addToFavourite_NewListButton{background: #000; color: #fff; text-transform: uppercase;}
        /* compact description*/
        .compact-product-description-div { position:absolute; bottom:-44px; left: 0 }
        .compact-product-description-gradient { display:block; height:50px; width:262px; padding:0; background:url(images/description_gradient.png) 0 0 repeat-x }
        #compact-product-description-show-more-button, #compact-product-description-show-less-button { float:left; display:block; padding:0; text-decoration:none; cursor:pointer; color:#000; font-size:11px; margin-bottom: 30px;}
        #compact-product-description-show-more-button { }
        #compact-product-description-show-more-button:hover, #compact-product-description-show-less-button:hover { color:#be1522 }
        /* compact description end*/
    /*Product styles end*/

    /*News styles start*/
        .dato {color:#000 ; font-size:10px; font-weight:bold; line-height:15px; }
        .imageFloat{ float:right; margin-left:5px; margin-bottom:10px; display:inline;}
    /*News styles end*/

    /*RightBox styles start*/
        /*General RightBox styles start*/
            .boxRightContainer { background:#FFFFFF; }
            .boxRightContainerImg {background:#FFFFFF; }
            .boxRight { border:1px solid #e6e6e6; color:#000000; font-size:11px; }
            .boxRight a { color:#000000; font-size:11px; text-decoration:none; }
            .boxRight a:hover { color:#be1522 ; }
            .boxRightHeader { text-transform:uppercase; color:#FFFFFF; font-family: Oswald, sans-serif; font-weight:500; font-size:12px; }
            .boxRightHeader a { color:#FFFFFF; text-decoration:none; }
            .boxRightHeader a:hover { color:#be1522 ; }
            .boxRight input {color:#000000; font-size:10px; text-decoration:none; }
        /*General RightBox styles end*/
        
        /*Small Newsletter styles start*/
            .newsSubscribeButton{background-color:Transparent; border: 0px; text-align:left; font-size:11px; }
            .inputMailSmall { font-size:10px; border: 1px solid #c3c3c3; padding: 5px;}
        /*Small Newsletter styles end*/
        
        /*Small Cart styles start*/
            .boxRightCart { border:1px solid #e6e6e6; color:#000000; font-size:11px; background: url(images/smallCart.gif) bottom right no-repeat; }
              .boxRightCart #smallCartCount div { border-bottom:#e6e6e6 1px solid; }
            .boxRightCart #smallCartPrice div { border-bottom:#e6e6e6 1px solid;  }
            .boxRightCart #smallCartLink a { color:#000000; font-size:11px; text-decoration:none; font-weight:bold;}
        /*Small Cart styles end*/

        /*BOX module styles start*/
            .boxRightContainerBOX { background:#FFFFFF; }
            .boxRightContainerBOX .boxRight { border:1px solid #e6e6e6; color:#000000; font-size:11px; }
            .boxRightContainerBOX .boxRight a { color:#000000; font-size:11px; text-decoration:underline; }
            .boxRightContainerBOX .boxRight a:hover { color:#be1522 ; }
            .boxRightContainerBOX .boxRightHeader { text-transform:uppercase; color:#FFFFFF; background: none; font-family: Oswald, sans-serif; font-weight:500; font-size:12px; }
            .boxRightContainerBOX .boxRightHeader a { color:#FFFFFF; text-decoration:none; }
            .boxRightContainerBOX .boxRightHeader a:hover { color:#FFFFFF; }
            .boxRightContainerBOX .boxRightContentAlt { background:#FFFFFF; }
        /*BOX module styles end*/
        
        /*relatedProduct styles start*/
            #productRelationsCenter{overflow: hidden;}
            #productRelationsCenter .relationsTable{width: 100%; margin-top: 30px;}
            #productRelationsCenter .relationsTable .relationsTableHeader{margin: 0; padding: 0; height: 45px; text-align: center; border-top: #bbb solid 1px; font-size: 17px;font-family: Oswald, sans-serif; font-weight: 700; background: none}
            #productRelationsCenter .relationsTable .relatedProduct{ margin: 0; width: 150px}
            #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .text{font-size: 10px;}
            #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .price{font-size: 13px; line-height: 17px; font-family: Oswald, sans-serif; font-weight: 700; color: #000;}
            #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .freightLink{margin-top: 15px;}
            #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .freightLink a{padding: 0; background: none; font-size: 9px;}
            .relatedProductImage {margin: 0;}
        /*relatedProduct styles start*/
    /*RightBox styles end*/

    /*Footter styles start*/
        .wideFooter{background: #eee ; margin: 0 auto;}
        .wideFooterContentRegion{width: 900px; margin: auto; padding: 38px 0 48px; overflow: hidden;}
        .wideFooterContentRegion .title{color: #000; font-size: 18px; font-weight: bold; line-height: 22px; margin-bottom: 10px; text-transform: uppercase; font-family: Oswald, sans-serif; padding-bottom: 12px; background: url(images/sprite.png) no-repeat 0 bottom; text-shadow: 0px 1px 0 #fff;}
        .wideFooterContentRegion p{color: #555; font-size: 11px; line-height: 21px; margin: 0; font-family: 'Open Sans', sans-serif;}
        .divFooterPart1{float: left; width: 300px;}
        .divFooterPart2{float: left; width: 140px; margin-left: 36px;}
        .divFooterPart2 p{padding-top: 125px; background: url(images/sprite.png) no-repeat -650px -190px;}
        .divFooterPart3{float: left; margin-left: 44px; width: 180px}
        .divFooterPart4{float: left; margin-left: 40px; width: 160px}
        .divFooterPart4 br{display: none;}
        .divFooterPart4 p{background: url(images/sprite.png) no-repeat -850px -200px; padding-left: 44px;}
        .divFooterPart4 p span,.divFooterPart4 p a{ line-height: 36px; margin-bottom: 11px; color: #535353; font-size: 15px; display: block; text-decoration: none; font-weight: bold; font-family: Oswald, sans-serif;}
        .divFooterPart4 .title{ margin-bottom: 17px!important;}

        .wideFooterContent{height: 86px; color: #000; font-size:  11px; width: 900px; margin: auto; clear: both; font-family: 'Open Sans', sans-serif;}
        .mcbLogo,.mcbLogoBox a{border: 0 none; color: #555; font-size: 10px; line-height:11px; margin: 0;}
        .mcbLogoBox { border: 0 none; width: auto;}
        .textAdress {color:#555; font-size:10px; line-height:11px; }
        .textAdress a:link{color:#000; font-size:11px; line-height:11px; }
        .textAdress a:active{color:#000; font-size:11px; line-height:11px; }
        .textAdress a:visited{color:#000; font-size:11px; line-height:11px; }
        .textAdress a:hover{color:#be1522; font-size:11px; line-height:11px; }
        .footerMenuAdvancedDiv{border-top: #bbb solid 1px; padding: 24px 0; overflow: hidden;}
        .footerMenuAdvancedDiv ul{margin: 8px 0 0; padding: 0;}
        .footerMenuAdvancedDiv ul li{margin: 0; padding: 0; list-style: none;}
        .footerMenuAdvancedDivInner {width: 900px; margin: auto;}
        .footerMenuAdvancedLevel1 li{width: 180px; float: left;}
        .footerMenuAdvancedLevel1 li a{color: #000; font-size: 15px; text-transform: uppercase; text-decoration: none; font-family: Oswald, sans-serif; font-weight: 700;}
        .footerMenuAdvancedLevel1 li ul li a{color: #000; font-size: 11px; text-transform: none; text-decoration: none; font-weight: normal; font-family: 'Open Sans', sans-serif; line-height: 25px;}
        .footerMenuAdvancedLevel1 li a:hover,.footerMenuAdvancedLevel1 li ul li a:hover{color: #be1522; text-decoration: none;}
        ul.footerMenu li.over{text-decoration: none;}
    /*Footter styles end*/

    /*Cart styles start*/
    .topSmallCart{position: absolute; top: 0; right: 0; width: 250px; height: 36px; cursor: pointer;}
    .topSmallCart #topSmallCartCount { color: #FFFFFF; position: absolute; right: 135px; text-align: center; top: 9px; width: 21px; font-family: 'Open Sans', sans-serif; font-size: 10px; height: 19px; overflow: hidden;}
    .topSmallCart #topSmallCartPrice { font-family: 'Open Sans', sans-serif; font-size: 10px; margin-left: 146px; margin-top: 13px; text-transform: uppercase;}
    /*Cart styles end*/

    /* login start */
    .loginLeft{margin-top: 0px;}
    #LoginContainer #createUserDiv{float: none}
    #LoginContainer .ForumButton{background: #000; border: 0 none; color: #fff; width: 144px;}
    #LoginContainer .ForumButton:hover{background: #be1522; border: 0 none;}
    #LoginContainer #createUserDiv .ForumButton,#LoginContainer #loginDiv .ForumButton{padding: 5px; height: auto;}
    #LoginContainer #loginDiv{margin: 0;}
    #LoginContainer #loginDiv br{ display: none;}
    #LoginContainer #passwordDiv{margin-top: 0;}
    .DESVALSummaryErrors { list-style-position: inside; margin: 0; padding: 0; }
    #LoginContainer #createUserDiv .validationSummary{width: 140px;}

    .loginRight { float: right; margin: 0; }
    /* login end */
/*Main styles end*/


/* Quick order */
    .centerNoRight{ width:682px; padding-left:28px;}
    .centerContentWebPageNoRight{ padding:0; width:682px;}
    .quickOrder_top{ width:682px;}
    .qoLine, #quickOrderOrderBox{ width:682px;}
    .qoLineCell5{ width:537px;}
    
    #quickList{ padding-left:28px;}
    table.quickListHolder{ border-left:none;}
    .quickListSearch .tab.active{ background-color:#000;}
    .quickListSearchField{ border:11px solid #000;}
    .content #quickList .goToCartLink{ background:url(images/sprite.png) no-repeat -845px -820px}
    .quickListHolder .box-add-to-cart .button.add-to-cart{ background:url(images/sprite.png) no-repeat -915px -820px}
    .td-show-variants .btnShowVariants{background:url(images/sprite.png) no-repeat -845px -918px}
    .quickListHolder tfoot td input{background: #000000;}
/* Quick order END*/

/* checkout*/
.isCheckout .content .checkout{background: none!important; margin: 0; width: 900px;}
.isCheckout .right{padding: 0;}
.isProduct .content{padding-top: 38px; }
.bt2, .bt2 span{background: #bbb;}
.selected .bt2{background: #000;}
.bt3{background: #be1522;}
.shopvidere{background: url(images/sprite.png) no-repeat 0 -450px;}
.neeste{background: url(images/sprite.png) no-repeat -214px -450px;}
.che_allprice2{background:  #be1522;}
.bt3 { padding: 0 10px; }
.selected .bt2 span, .bt3 span, .bt3 a, a.bt3 span{background: none; padding: 0; margin: 0; }
.che_bstep2 label.rightLabel{width: 180px;}

/*gift card */
.gift_basketStep_before { background:#efefef; border: 1px solid #dddddd;}
.gift_basketStep_active { background:#be1522; border: 1px solid #dddddd; color:#fff;}
.bigButton { background: #000000; width:auto; height:28px; text-transform: uppercase; font-weight: 700; padding: 0 10px; font-family: 'Oswald', sans-serif; }
.bigButton:hover { background: #be1522;}
.centerContentWebPage { width:505px;}
.itemQtyTd input { width:16px !important; height:16px; text-align:center !important; line-height:16px;}
.lineTotalTh { width: 120px;}

.isWebpage .inputDelivery{float:left; margin:0; width:155px;}
.che_star_newaccount { display: inline-block; float: left; }
.isProduct .choiceBordersInner .inputQuantity { height:25px; height: 39px; line-height: 39px; padding: 0; }
.addto_favourite_container{float:left;}
.addToFavourite_NewListText{margin-bottom:5px;}
.favouriteListDesc .inputQuantity{height:26px; padding:0 0 4px; width:35px !important; margin:0;}
.favouriteListDesc .bigButton{height:30px;}
.orderHistory .datePanel span div{display:inline !important;}
.orderHistory .datePanel img{ margin-top:2px;}


/**************Filter**************/
.ParentItemGroupSingleNode{clear: both; background: none; border: 0 none; margin-top: -8px;}
.ParentItemGroupSingleNode a{ color: #000; font-size: 17px; margin: 0; padding: 0 0 3px 23px; background: none; border-bottom: #ddd solid 1px; font-family: Oswald, sans-serif; text-transform: uppercase; background: url(images/sprite.png) no-repeat 0px -494px; font-weight: bold;}
.productSingleNodecontainer{width: 178px;}
.ItemGroupSelectionSingleNode {background: none; color: #000; font-size: 13px; font-weight:  bold; text-transform: none; padding: 2px 0; text-transform: uppercase; font-family: Oswald, sans-serif; border-bottom: #ddd solid 1px; margin-bottom: 5px;}
.resetAllFilter { border: 0; padding: 0; margin-bottom: 10px; }
.productFilterBoxcontainer { background: none; }
.headerFilter {font-size: 16px; font-weight: 700; font-family: Oswald, sans-serif; color: #000; padding: 0 0 0 10px ;background: url(images/sprite.png) no-repeat -550px -500px; margin: 0; line-height: 28px; border: 0 none;}
.filterGroup {padding: 0 11px 0 3px;}
.productFilterBoxcontainer .filterOptionName{padding: 0; font-weight: 700; line-height: 28px; text-transform: uppercase;}
.resetAllFilterBottom{margin-bottom: 10px;}
.resetAllFilter input, .resetAllFilterBottom input {background: none; padding: 0; border: 0; background: url(images/sprite.png) -350px -500px no-repeat; width: 170px; height: 26px; line-height: 26px; font-size: 14px; outline: 0; text-transform: uppercase; font-family: Oswald, sans-serif; color: #fff; text-align: left; padding-left: 7px;}

.SingleNodeMenuContainer{padding: 0 6px 0 0;}

.SubItemGroupSingleNode {background: none; border-bottom: #ddd solid 1px; padding-bottom: 8px;}
.SubItemGroupSingleNode a{background: none; border: 0 none; padding: 1px 0px; color: #000; font-size: 11px;}
.SubItemGroupSingleNode a:hover{background: none; color: #97222B;}
#compact-singlenodemenu-show-more-less-button{padding: 5px 10px 20px 22px; color: #94a124; font-weight: bold; text-decoration: none;}
#compact-singlenodemenu-show-more-less-button.isShown, #compact-singlenodemenu-show-more-less-button{padding: 0 10px; background: url(images/sprite.png) no-repeat -350px -503px; color: #fff; font-weight: normal; text-decoration: none; font-size: 12px; font-family: Oswald, sans-serif; float: left; line-height: 22px; height: 22px; text-transform: uppercase; margin-top: 10px; margin-bottom: 38px;}
.compact-singlenodemenu-gradient{background: url(images/sprite.png) no-repeat 0 -549px; width: 175px; }
.customCheckboxContainer{background: url(images/sprite.png) no-repeat -550px -450px;}
.customCheckboxContainer.isCheck{background: url(images/sprite.png) no-repeat -580px -450px;}
.facet_container{margin-bottom: 20px;}
.filter_options_content{  }
.filterTable{ border-bottom: #ddd solid 1px;}
.filterTable .filterRow{ background: none; border: 0 none;}
.filterTable td{padding: 7px 0 1px;}

.facetFilterDirectLink_showButton{display: block; background: url(images/sprite.png) no-repeat -350px -503px;  height: 22px; line-height: 22px; float: left; padding: 0 10px; font-family: Oswald, sans-serif; text-transform: uppercase; font-size: 12px; color: #fff; text-decoration: none; clear: both;}
.directlink_text textarea{border: 1px solid #CCCCCC;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 3px;}

.filterResetOnlyFilter {
    background: url(images/sprite.png) no-repeat right -502px;
    border: 0 none;
    font-size: 0;
    margin-top: 6px;
    outline: medium none;
    text-decoration: underline;
    width: 18px;
}

.filterOptionPanel{border: 0 none; padding: 0;}
.filterOption{background: #000; margin-top: 0;}
.filterOptionSelection{background: none; padding: 1px 2px 0 10px; color: #fff;}
input.filterRemoveFilterOption{background: #fff url(images/sprite.png) no-repeat right -450px; width: 22px; height: 20px;}
.jspContainer{width: 170px!important;}
.jspVerticalBar{width: 6px; background: #c9c9c9; right: 2px;}
.jspTrack{background: #eeeeee;}
.jspDrag{background: #000;}
.jspArrow{height: 0px!important;}
.jspDragTop{height: 50%; background: #4d4d4d;}
.jspDragBottom{height: 50%; background: #000;}
.jspPane{padding-left: 0 !important;padding-top: 3px !important;}
.directLinkInfo{clear: both; padding-top: 5px;}
.filterTable .filterFacetName{padding: 4px 2px; font-size: 11px; color: #000; text-transform: uppercase;}
.filterTable .filterFacetCountText{padding: 3px 3px; font-size: 9px; color: #555; text-transform: uppercase;}
/**************End Filter**************/

.boxRightContainer.LoginBoxRight{display: none;}

/* Special page style 
.contactForm { width: 489px; background:url(images/special_bg_489x1030.jpg) 0 0 no-repeat; }
.contactForm .articleWrapper { padding:17px 15px; }
.contactForm .articleWrapper h2 { font-family:'Oswald', sans-serif; font-size:36px; color:#93384c; text-transform:uppercase; line-height:36px; } 
.contactForm .articleWrapper span.text { display:block; width:290px; color:#493739; font-size:11px; line-height:18px; margin-top:11px; }
.fieldContainer { padding:0 15px 17px; }
.fieldContainer .itemNameWrapper { font-size:14px; }
.fieldContainer label { font-size:14px; position:absolute; top:15px; left:12px; }
.fieldContainer > div > div > div { margin-bottom:5px; position:relative; }
.fieldContainer input[type=text] { height:43px; border:1px solid #e1e1e1; font-size:14px; line-height:42px; }
.fieldContainer input[type=checkbox] { margin-top:17px; }
.fieldContainer .checkBoxLabel { left: 22px; }
.teamNameTextField      { width:230px; padding-left:80px; }
.ageTextField           { width:208px; padding-left:102px; }
.weekdayTextField       { width:165px; padding-left:145px; }
.firstShowDateTextField { width:163px; padding-left:147px; }
.offerNumberTextField   { width:170px; padding-left:140px; }
.dessTextField          { width:235px; padding-left:75px; }
.nameTextField          { width:260px; padding-left:50px; }
.addressTextField       { width:240px; padding-left:70px; }
.zipCityTextField       { width:215px; padding-left:95px; }
.phoneTextField         { width:245px; padding-left:65px; }
.emailTextField         { width:255px; padding-left:55px; }
.commentTextField       { width:200px; padding-left:110px; padding-top:1px; border:1px solid #e1e1e1; font-size:14px; height:130px; line-height:15px; }
.vareTextField          { width:243px; padding-left:67px; }
.materialevalgTextField { width:208px; padding-left:102px; }
.sendButton { background:#000; height:45px; width:295px; font-family:'Oswald', sans-serif; font-size:21px; color:#fff; text-transform:uppercase; line-height:20px; margin-top:20px; }

.highslide img{width: 98px; border: #ddd solid 1px;}
.itemPicZoom{display: none;}
.itemColor{margin-left: 0; width: auto; margin-bottom: 13px; overflow: hidden;}
.itemColor span.text{display: none;}
.itemColorChoice{margin-top: 0;}*/

/*update Special page style */
.contactForm { width: 489px; background:url(images/special_bg_489x1030.jpg) 0 0 no-repeat; }
.contactForm .articleWrapper { padding:17px 15px; }
.contactForm .articleWrapper h2 { font-family:'Oswald', sans-serif; font-size:36px; color:#93384c; text-transform:uppercase; line-height:36px; } 
.contactForm .articleWrapper span.text { display:block; color:#493739; font-size:11px; line-height:18px; margin-top:11px; }
.fieldContainer { padding:0 15px 17px; }
.fieldContainer .itemNameWrapper { font-size:14px; }
.fieldContainer label { font-size:14px; margin: 0 15px 0 0; width:190px; display:inline-block}
.fieldContainer > div > div > div { margin-bottom:5px; position:relative; }
.fieldContainer input[type=text] { height:43px; border:1px solid #e1e1e1; font-size:14px; line-height:42px; width:220px}
.fieldContainer input[type=checkbox] { margin-top:17px; }
.fieldContainer .checkBoxLabel { left: 22px; }
.commentTextField       { width:435px; padding-left:10px; padding-top:10px; border:1px solid #e1e1e1; font-size:14px; height:120px; line-height:15px; }
.sendButton { background:#000; height:45px; width:295px; font-family:'Oswald', sans-serif; font-size:21px; color:#fff; text-transform:uppercase; line-height:20px; margin-top:20px; cursor:pointer }
.highslide img{width: 98px; border: #ddd solid 1px;}
.itemPicZoom{display: none;}
.itemColor{margin-left: 0; width: auto; margin-bottom: 13px; overflow: hidden;}
.itemColor span.text{display: none;}
.itemColorChoice{margin-top: 0;}
.fieldContainer div .textRed { padding:0 0 0 208px}




/* fix footer for test site, this must be removed after launch to live site */
.wideFooterContentRegion{background:none;}
.divFooterPart2,.divFooterPart3{}
.wideFooterContentRegion .title a{color:#000 !important; text-decoration:none;}


/* CLH */
/* design page */
    .isProduct .colorDesignBlock { float: left; }
    
    
    #designWindow { width:850px; background:url(images/designPage_logo.jpg) 25px  2px no-repeat #FFF; padding:58px 25px 25px; min-height: 450px;}
    #designWindow .Header { position:absolute; top:1px; left:163px; width:703px; z-index:1000; }
    #designWindow .Header .text { position:absolute; top:18px; left:0; font-size:18px; line-height:18px; color:#313131; font-family:'Oswald', sans-serif; text-transform:uppercase; width:526px; }
    #designWindow .Header .help { position:absolute; top:5px; right:1px; width:27px; height:27px; }
    #designWindow .Header .help .helpbtn { margin:0; width:27px; height:27px; background:url(images/designPage_icon.png) 0 -223px no-repeat; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; cursor:pointer; }
    #designWindow .Header .help .helpcontainer { display:block; width:219px; height:auto; position:absolute; top:28px; right:-26px; padding-top:32px; background:url(images/designPage_helpArr.png) 0 0 no-repeat; cursor:text; }
    #designWindow .Header .help .article { width:157px; padding:21px 33px 13px 29px; background:url(images/designPage_helpBg.png) 0 bottom no-repeat; float:left; }
    #designWindow .Header .help .article .articleWrapper { background:none; padding:0; float:left; width:142px; margin:0 0 16px; }
    #designWindow .Header .help .article h2 { font-size:29px; line-height:29px; color:#313131; font-family:'Oswald', sans-serif !important; text-transform:uppercase; text-align:left; font-weight:400 !important; margin:0; float:left; display:inline-block; text-indent:0; width:29px; cursor:text; }
    #designWindow .Header .help .article .text { display: block; float: left; left: 0; position: relative; top: 0; width: 138px; color: #313131; font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height: 15px; text-transform:none; width:113px; text-indent:0; cursor:text; }
    #designWindow .Header .help .article .text br { height:6px; line-height:6px; }
    #designWindow .Header .help .closeHelp { display:none; }
    
    
    #designWindow #baseImageContainer { -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:absolute; top:58px; left:25px; }
    #designWindow #baseImageContainer img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    #designWindow #baseImageContainer img.baseImgShow { -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer !important; }
    #designWindow #baseImageContainer img.imgShow { cursor:pointer !important; width: auto; border:none; }
    
    #designWindow #color { float:left; margin:0 32px 0 0; width:304px;  }
    #designWindow #color #designguide { width:245px; padding:68px 17px; -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:0 0 0 19px; float:left; }
    #designWindow #color #designguide .articleTitle { font-size:18px; line-height:18px; color:#313131; font-family:'Oswald', sans-serif !important; text-transform:uppercase; text-align:center; font-weight:400 !important; margin:0 0 39px; float:left; display:block; width:100%; }
    
    #designWindow #color #designguide #guidearticle { background:none; }
    #designWindow #color #designguide #guidearticle .articleWrapper { float:left; display:block; width:245px; margin:0 0 39px; }
    #designWindow #color #designguide #guidearticle .articleWrapper h2 { font-size:29px; line-height:29px; color:#313131; font-family:'Oswald', sans-serif !important; text-transform:uppercase; text-align:left; font-weight:400 !important; margin:0; float:left; display:inline-block; }
    #designWindow #color #designguide #guidearticle .articleWrapper .text { padding:0 0 0 29px; width:192px; display:block; color:#313131; }
    #designWindow #color #designguide #guidearticle .articleWrapper .text:hover { color:#313131; }
    #designWindow #color #designguide #guidearticle .articleWrapper .text br {  }
    #designWindow #color #startDesign { width:128px; height:28px; background:url(images/designPage_icon.png) 0 -662px no-repeat; display:inline-block; float:left; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; margin:9px 0 0 58px; cursor:pointer; }
    
    #designWindow #color #designColor { float:left; width:304px; margin:0 0 0 19px; position:relative; }
    #designWindow #color #designColor .previous { position:absolute; top:37%; left:-14px; width:14px; height:29px; background:url(images/designPage_icon.png) 0 -144px no-repeat; cursor:pointer; }
    #designWindow #color #designColor .next { position:absolute; top:37%; right:10px; width:14px; height:29px; background:url(images/designPage_icon.png) -566px -144px no-repeat; cursor:pointer; }
    #designWindow #color #regionColors { width:243px; padding:15px 18px; -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float:left; margin:0 0 41px; }
    #designWindow #color #regionColors #colorHeader { display:inline-block; width:auto; font-size:12px; line-height:12px; font-weight:400; color:#000; font-family:'Oswald', sans-serif; float:left; margin:0 0 27px; }
    #designWindow #color #regionColors select { width:118px; border:1px solid #d1d1d1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:0 !important; max-width:none; background:url(images/designPage_selectBg.jpg) 0 0 repeat-x; height:24px; font-size:12px; color:#000; line-height:12px; padding:3px; position:absolute; right:0; top:-44px; cursor:pointer; }
    #designWindow #color #regionColors .regionGroup { float:left; width:243px; position:relative; }
    #designWindow #color #regionColors .colorGroup { float:left; width:252px; }
    #designWindow #color #regionColors .slideItem { display:inline-block; width:26px !important; border:2px solid #FFF; height:26px !important; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; float:left; margin:0 12px 12px 0 !important; -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; }
    #designWindow #color #regionColors .slideItem img { width:26px !important; height:26px !important; display:block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor:pointer !important; }
    
    #designWindow #color #selectSize { width:243px; padding:15px 18px; -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:0 0 0 19px; float:left; position:relative; }
    #designWindow #color #selectSize .headerField { display:block; width:243px; font-size:12px; line-height:12px; font-weight:400; color:#000; font-family:'Oswald', sans-serif; float:left; margin:0 0 11px; }
    #designWindow #color #selectSize .itemQuantity { display:inline-block; float:left; margin:0 7px 0 0; width:29px; height:24px; }
    #designWindow #color #selectSize .itemQuantity input { background:url(images/designPage_icon.png) 0 -293px no-repeat; width:18px; height:25px; padding:0 6px; font-size:11px; line-height:24px; color:#313131; text-align:center; border: none; }
    #designWindow #color #selectSize #variant { float:left; display:inline-block; width:120px; margin:0 7px 0 0; }
    #designWindow #color #selectSize #variant .inputSelect { width:118px; border:1px solid #d1d1d1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:0 !important; max-width:none; background:url(images/designPage_selectBg.jpg) 0 0 repeat-x; height:24px; font-size:12px; color:#000; line-height:12px; padding:3px }
    #designWindow #color #selectSize #choseItem { background:url(images/designPage_icon.png) 0 -347px no-repeat; width:59px; height:25px; display:inline-block; float:left; cursor:pointer; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; }
    #designWindow #color #selectSize #showGuide { background:url(images/designPage_icon.png) 0 -408px no-repeat; width:75px; height:25px; display:inline-block; float:left; cursor:pointer; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; clear:both; margin:24px 0 0; }
    #designWindow #color #selectSize .ajaxload { margin:0; float:none; position:absolute; top:39px; right:18px; }
    
    #color .errorMessage { color: #FF0000; display: block; float: left; padding: 5px 0 0 20px; }
    
    #designWindow #ResultSelection { float:left; margin:0; -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:138px; padding:13px 23px 16px;
background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top, #f1f1f1 0%, #dcdcdc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f1f1f1 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f1f1f1 0%,#dcdcdc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f1f1f1 0%,#dcdcdc 100%); /* IE10+ */
background: linear-gradient(to bottom, #f1f1f1 0%,#dcdcdc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */ }
    #designWindow #ResultSelection .header { font-family:'Oswald', sans-serif; font-size:12px; font-weight:400; line-height:12px; text-transform:uppercase; float:left; width:138px; margin:0 0 10px; color:#555; }
    #designWindow #ResultSelection #resultColorRegion { float:left; width:138px; }
    #designWindow #ResultSelection #resultColorRegion .region { float:left; width:138px; background:url(images/designPage_border.jpg) 0 bottom repeat-x; padding:3px 0 8px; font-size:12px; line-height:12px; color:#313131; font-family:Helvetica, Arial, sans-serif; }
    .regionName { width:17px; height:17px; display:inline-block; background:url(images/designPage_icon.png) 0 -602px no-repeat; font-size:10px; line-height:17px; text-align:center; font-weight:400; text-transform:uppercase; color:#FFF; font-family:'Oswald', sans-serif; margin:0 8px 0 0; }
    
    #designWindow #ResultSelection .sizeChosen { float:left; width:138px; margin:18px 0 0; }
    #designWindow #ResultSelection .sizeChosen .cartTitle { float:left; width:138px; font-family:'Oswald', sans-serif; font-size:12px; font-weight:400; line-height:12px; text-transform:uppercase; float:left; width:138px; margin:0 0 10px; color:#555; }
    #designWindow #ResultSelection .sizeChosen .cartContent { float:left; width:138px; }
    #designWindow #ResultSelection .sizeChosen .cartContent .itemline { float:left; width:138px; background:url(images/designPage_border.jpg) 0 bottom repeat-x; padding:3px 0 8px; font-size:12px; line-height:12px; color:#313131; font-family:Helvetica, Arial, sans-serif; }
    #designWindow #ResultSelection .sizeChosen .size { float:left; text-align:left; }
    #designWindow #ResultSelection .sizeChosen .quantity { float:right; text-align:right; }
    #designWindow #ResultSelection .sizeChosen .cartTotal { float:left; width:138px; margin:6px 0 0; }
    #designWindow #ResultSelection .sizeChosen .cartTotal .headerField { font-size:11px; line-height:11px; display:block; float:left; font-family:Helvetica, Arial, sans-serif; width:138px; }
    #designWindow #ResultSelection .sizeChosen .cartTotal .unit { float:left; width:138px; background:url(images/designPage_border.jpg) 0 bottom repeat-x; padding:6px 0 8px;  }
    #designWindow #ResultSelection .sizeChosen .cartTotal .unit .unitname { float:left; font-size:15px; line-height:15px; color:#313131; font-family:'Oswald', sans-serif; padding:3px 0 0; display: block; width: 100% }
    #designWindow #ResultSelection .sizeChosen .cartTotal .unit .unitvalue { float:right; font-size:18px; line-height:18px; color:#313131; font-family:'Oswald', sans-serif; display: block; width: 100%; margin: 6px 0 0; text-align: right; }
    #designWindow #ResultSelection .sizeChosen .cartTotal .total { float:left; width:138px; padding:11px 0 0;  }
    #designWindow #ResultSelection .sizeChosen .cartTotal .total .totalname { float:left; font-size:15px; line-height:15px; color:#313131; font-family:'Oswald', sans-serif; padding:3px 0 0; display: block; width: 100% }
    #designWindow #ResultSelection .sizeChosen .cartTotal .total .totalvalue,.totalAmount { float:right; font-size:18px; line-height:18px; color:#313131; font-family:'Oswald', sans-serif; display: block; width: 100%; margin: 6px 0 0; text-align: right; }
    
    #designWindow #ResultSelection .action { float:left; width:138px; margin:12px 0 0; position:relative; }
    #designWindow #ResultSelection .action .add-to-cart { float:left; width:138px; height:36px; display:block; background:url(images/designPage_icon.png) 0 -491px no-repeat; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; cursor:pointer; padding:0; margin:0 0 10px; }
    #designWindow #ResultSelection .action #ButtonClear { float:left; width:57px; height:24px; display:block; background:url(images/designPage_btn_bg.jpg) 0 0 repeat-x; font-size:12px; line-height:20px; text-align:center; text-transform:uppercase; color:#FFF; font-weight:400; border:1px solid #666; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-family:'Oswald', sans-serif; padding:0; margin:0 9px 10px 0; cursor:pointer; }
    #designWindow #ResultSelection .action .shareSubmit { float:left; width:57px; height:25px; display:block; background:url(images/designPage_icon.png) -66px -536px no-repeat; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; cursor:pointer; border:none; }
    #designWindow #ResultSelection .action .textResult { float:left; width:138px; text-align:left; font-size:12px; text-decoration:underline; color:#000; margin:-5px 0 5px; }
    #designWindow #ResultSelection .action .btnsavecolor { float:left; width:57px; height:24px; display:block; background:url(images/designPage_icon.png) 0 -536px no-repeat; font-size:0; line-height:0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-family:'Oswald', sans-serif; padding:0; margin:0 9px 10px 0; cursor:pointer; text-indent:-9999px; overflow:hidden; }
    #designWindow #ResultSelection .action .btnsavecolor.disable { opacity:0.4; filter:alpha(opacity=40); }
    #designWindow #ResultSelection .action .ajaxload { float:none; position:absolute; bottom:15px; right:-6px; }
    #designWindow .sizeGuideArticle { position: absolute; border-radius: 5px; box-shadow: 0 0 7px rgba(0, 0, 0, 0.2); background-color: white; float: left; margin: 0 0 0 19px; padding: 15px 18px; z-index: 999; left: 160px; top: 160px; width: 500px; }
    #designWindow #hideGuide {  background: url(images/designPage_btn_bg.jpg) repeat-x 0 0 #000; border: 1px solid #666; border-radius: 3px; color: #FFF; cursor: pointer; display: block; float: left; font-family: 'Oswald',sans-serif; font-size: 12px; font-weight: 400; height: 24px; line-height: 20px; margin: 0 9px 10px 0; padding: 0; text-align: center; text-transform: uppercase; width: 57px; }    
    
    
    .shareDesignTemplate { margin:20px 0 0; }
    .shareDesignTemplate .productName_designTemplate { font-size:14px; line-height:14px; font-family:'Oswald', sans-serif; text-transform:uppercase; }
    .shareDesignTemplate .designBox { float:left; width:100%; }
    .shareDesignTemplate .designBox .imageBox { padding:0; width:auto; float:left; display:inline-block; margin:5px 15px 0 0; }
    .shareDesignTemplate .designBox .designResult { float:right; width:auto; display:inline-block; margin:5px 0 0; width:184px; }
    .shareDesignTemplate .designBox .designResult .designButton { float:left; font-size:12px; line-height:12px; text-transform:uppercase; font-family:'Oswald', sans-serif; margin:0 0 20px; clear:both; }
    .shareDesignTemplate .designBox .designResult .designButton .regiondesignbtn { width:184px; height:28px; background:url(images/designPage_icon.png) 0 -662px no-repeat; display:inline-block; float:left; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; margin:0; cursor:pointer; }
    .shareDesignTemplate .designBox .designResult .regionList { float:left; clear:both; margin:0; -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:138px; padding:10px 23px 16px;
background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top, #f1f1f1 0%, #dcdcdc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#dcdcdc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f1f1f1 0%,#dcdcdc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f1f1f1 0%,#dcdcdc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f1f1f1 0%,#dcdcdc 100%); /* IE10+ */
background: linear-gradient(to bottom, #f1f1f1 0%,#dcdcdc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */ }
 .shareDesignTemplate .designBox .designResult .regionList .region { float:left; width:138px; background:url(images/designPage_border.jpg) 0 bottom repeat-x; padding:5px 0 8px; font-size:12px; line-height:12px; color:#313131; font-family:Helvetica, Arial, sans-serif; }
 
 
    .designTemplateList {  }
    .designTemplateList .designView { float:left; width:100%; }
    .designTemplateList .designView .templateRow { float:left; width:100%; clear:both; margin:0 0 30px; }
    .designTemplateList .designView .templateRow .templateItem { width:220px; float:left; display:inline-block; margin:0 0 0 20px; -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:10px 0 15px; }
    .designTemplateList .designView .templateRow .templateItem:first-child { margin:0; }
    .designTemplateList .designView .templateRow .templateItem .imageBox { padding:0; width:220px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; float:left; }
    .designTemplateList .designView .templateRow .templateItem .name { font-size:14px; line-height:14px; font-family:'Oswald', sans-serif; text-transform:uppercase; width:180px; text-align:center; padding:0 20px; float:left; margin:15px 0 10px; }
    .designTemplateList .designView .templateRow .templateItem .designBtn { float:left; display:inline-block; width:82px; height:26px; margin:0 6px 0 25px; }
    .designTemplateList .designView .templateRow .templateItem .designBtn a { height:24px; border:1px solid #f7b42b; font-size:12px; line-height:24px; text-align:center; color:#FFF; text-transform:uppercase; font-weight:400; font-family:'Oswald', sans-serif; width:80px; text-decoration:none; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; background: #fed942; /* Old browsers */
background: -moz-linear-gradient(top, #fed942 0%, #f7b52c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fed942), color-stop(100%,#f7b52c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fed942 0%,#f7b52c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fed942 0%,#f7b52c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fed942 0%,#f7b52c 100%); /* IE10+ */
background: linear-gradient(to bottom, #fed942 0%,#f7b52c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed942', endColorstr='#f7b52c',GradientType=0 ); /* IE6-9 */ }
    .designTemplateList .designView .templateRow .templateItem .deleteBtn { float:left; display:inline-block; }
    .designTemplateList .designView .templateRow .templateItem .deleteBtn input { height:26px; border:1px solid #666; font-size:12px; line-height:26px; text-align:center; color:#FFF; text-transform:uppercase; font-weight:400; font-family:'Oswald', sans-serif; width:80px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; background: #999999; /* Old browsers */
background: -moz-linear-gradient(top, #999999 0%, #676767 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#676767)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #999999 0%,#676767 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #999999 0%,#676767 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #999999 0%,#676767 100%); /* IE10+ */
background: linear-gradient(to bottom, #999999 0%,#676767 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#676767',GradientType=0 ); /* IE6-9 */ }
    /* e:design page */

    .menuItemImageDiv { width: 150px; }
    .menu #topDropDownMenu .menuItemImageDiv a:link { padding: 0; }

    /* login page */
    .centerContentWebPage { background:none; padding:0; margin: 0; }
    #LoginContainer { display:table; position:relative; margin: 10px 0 0; }
    #LoginContainer:after { content: ""; display: table; clear: both; }
    
    #LoginContainer .loginLeft { float: left; height: auto; margin: 0 44px 0 0; width: 150px; }
    #LoginContainer #loginDiv { float: left; margin-left: 0; }
    #loginDiv h2 { display: none; }
    #loginDiv br { display: none; }
    .inputMailSmall { font-size:11px; color:#000; border:none; height:20px; line-height:20px; width:132px !important; margin:0; text-transform:none; background: none; padding: 0 8px; border:1px solid #bbb; float: left; }
    .DESVALSummaryErrors { padding:0 0 0 15px; margin:0; }
    #LoginContainer #loginDiv .ForumButton { background:#000; font-size:12px; text-transform:uppercase; font-family:'Oswald', sans-serif; padding:0 5px; line-height:23px; color:#FFF; border:none; width:150px; height:24px; border:none;  font-weight: 600; }
    #LoginContainer #loginDiv .ForumButton:hover { background:#be1522; }
    #LoginContainer #createUserDiv .ForumButton { background:#000; font-size:12px; text-transform:uppercase; font-family:'Oswald', sans-serif; padding:0 5px; line-height:23px; color:#FFF; border:none; width:180px; height:24px; border:none; margin:0 0 10px;  font-weight: 600; }
    #LoginContainer #createUserDiv .ForumButton:hover { background:#be1522; }

    #LoginContainer .loginRight { width: 180px; float: right; }
    #LoginContainer #createUserDiv { float: none; margin: 0; }
    #LoginContainer #createUserDiv br { display:none; }
    .centerContentWebPage .text { margin-left: 0; position: relative; top: 0; }
    #LoginContainer .divLoginUserName, #LoginContainer .divLoginPassword { padding:0; margin:0 0 10px; float: left; }
    #LoginContainer .divLoginPassword .inputLoginCheck { float: left; margin: 10px 0 0; padding: 0; display: block; width: 100%; }
    #LoginContainer .divLoginPassword .inputLoginCheck label { left: 5px; position: relative; top: -2px; }
    
    #LoginContainer .divLoginBtn { position: relative; display: inline-block; }
    #LoginContainer .ajaxload { top: 4px; right: -20px; }
    #LoginContainer .validationSummary { margin-top: 10px; }
    
    #LoginContainer .ForumButton { background:#000; font-size:12px; text-transform:uppercase; font-family:'Oswald', sans-serif; padding:0 5px;  line-height:23px; width:127px; color:#FFF; border:none; height:24px;  font-weight: 600; }
    #editUserDiv .validationSummary { padding-left:70px; }
    #editUserDiv .fieldAddressPanel { margin-top: 10px; }
    #cartLinesSubTotalRow .validationSummary { margin-top: 24px; display: block; }
    

    #deliveryAddressTable .textStor, .userInformationFields .textStor, .userBillingAddressHeader .textStor { text-decoration:none; display:inline-block; border-bottom:none; font-family:'Open Sans',sans-serif; font-size: 16px; padding:10px 0 7px; }
    .userInformationFields .textStor {  }
    .inputDelivery { outline:none; border:1px solid #bbb; font-size:12px; color:#000; text-transform:none; padding:0 8px; height:24px; line-height:23px; background: none;  float: left; width: 132px; }
    .isWebpage select.inputDelivery { height: 26px; padding: 2px 0; width: 173px !important; }
    .che_star_newaccount { float:left; color:#000; margin: 1px 0 0 3px; font-size: 10px; color: #FF0000; }
    input[type="checkbox"] { /*margin:0 !important;*/ border: none !important; width: auto; }
    input[type="text"], input[type="password"], .isCheckout .inputDelivery[type="text"] { outline:none; border:1px solid #bbb; font-size:11px; color:#000; text-transform:none; padding:0 8px; height:22px; line-height:22px; background: none;  }
    .che_textarea { max-width: 638px; max-height: 420px; }
    
    .subscribeNewsletterTable .tdNewsletterInput, .subscribeNewsletterTable .tdNewsletterTitle { padding:0 10px 5px 0; }
    
    #LoginContainer #editUserDiv .field { clear: both; float: left; height: auto !important; margin: 10px 0 0; }

    .centerContent>div>div>div>label { position:relative; top:-2px; left:0; }
    #editUserDiv .fieldAddressPanel label.text { top: -2px; position: relative; }
    /* e:login page */

    /* checkout */
    .freightTextAndLabel { float: left; width: 100%; }
    .freightTextAndLabel .freightText { float: left; display: inline-block; }
    .freightTextAndLabel .freightText select.inputDelivery { padding: 0 2px; height: 24px; }
    .freightTextAndLabel .freightText .inputDelivery { padding: 0 5px; height: 22px; line-height: 22px; width: 174px; margin: 0; background: #FFF; }
    .yellowBox .ajaxload { top: 34px; right: 13px; position: absolute; }

    .fl.che_radio { display: inline-block; float: left; margin: 3px 0 0; }
    .che_frag .che_boxarow img.freightLogoImage { display: inline-block; float: left; margin: 4px 11px 0 5px; }
    .yellowBox .validationSummary { color: #ff0000; font-size: 11px; line-height: 13px; text-transform: none; float: left; margin: 2px 0 0 0; clear: both; }

    .userTypeSelector { display: inline-block; }

    input.antalpro { padding: 0 !important; text-align: center; }
    /* e:checkout */

    .alternativeLinkWrapper { margin: 10px 0 0; }
/* e:CLH */

    /* Update Freightlink & size guide's styling */
        .freightLink a{font-size: 11px; font-weight: 700;}
        .infoLinkDiv a, .isProduct .regiondesignbtn  {background:url(images/sprite.png) no-repeat; height:28px; line-height:28px; color:#fff; font-family: Oswald, sans-serif; font-size:11px; font-weight:700; text-transform:uppercase; text-shadow:0 1px 0 rgba(0,0,0,0.3); text-align:center; text-decoration:none;}

        .infoLinkDiv a{ background-position: -486px -601px; float:left; width:121px; padding-right:23px;}
        .isProduct .regiondesignbtn { background-position: -368px -601px; width:262px; display:inline-block; float:left; margin:5px 0 0; cursor:pointer; }

        
    /* e:Update */
.che_boxt .regionDesignTh { float: left;}
.isCheckout .itemNameTh, .isCheckout .itemNameTd{width: 300px;}
.che_boxt .regionDesign { float: left; padding-top: 7px;}
.che_boxt .regionDesign a{ text-decoration: underline;}

/* Mockup frontpage boxes 2015 - ALH 03/07/2015 */
/* http://production.mcb.dk/pages/project.asp?projectGuid=41449 */
    .boxCenterContainerImg, .boxCenterContainerImg img { width: 900px; }
/* e:Mockup frontpage boxes 2015 */

.isWebpage .shareBox{display: none;}