/*Zophie-Oliver.dk webshop main theme */
/*General styles start*/

	* { padding:0; margin:0; outline:none; border:none; }
    body, html{ background:#0D0D0D url(images/bg.jpg) center top no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#fff;}
    input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#000; line-height:13px; border: none; }
    .tekstbox { border: 1px solid #c3c3c3;}
    .headline { color:#fff; font-size:18px; font-weight:400; line-height:18px; font-family: Helvetica, Arial, sans-serif; height:inherit!important;}
    h2 {margin:0; color:#fff; font-size:14px; line-height:25px; font-weight:bold; font-family: Helvetica, Arial, sans-serif;}
/*General styles end*/

/*ContentWraper styles start*/
    .content {background-color:transparent; }
    .centerContent { background:#FFF; }
    .centerContentWebPage { background:#FFF; }
    .centerContentWebPageNoRight { background:#FFF; }
    .mainContent { background-color:transparent; border:none;}
    .productMenucontainer { background:#FFF; }
    .top { background:none; }
/*ContentWraper styles end*/

/*Main styles start*/
    .ajaxload{background-image: url("images/ajax-loader.gif"); height: 16px; margin: 1px; position: absolute; right: 2px;}
	.center.wishList .bonusPanel .ajaxload{background-image: url("images/ajax-loader.gif"); height: 16px; margin: 1px; position: inherit; }
    
    .button { border:none; background:#575757; color:#FFF; line-height:15px; cursor:pointer;}
    .bigButton { border:none; background:#575757; color:#FFF; line-height:20px; cursor:pointer; font-size:12px;}
    
    #freightLine { background:#f4f3f2; }

    .headlineList {line-height:13px; font-weight:bold;}
    .headlineList a { color:#FFF; text-decoration:none; }
    .headerPaging { background:#f5f5f0; border-top:1px solid #053064; border-bottom:1px solid #053064; background-repeat:repeat-x; }
    .headerPaging .paging { color:#053064; font-size:10px; font-weight:bold; line-height:13px; }
    .headerPaging a:link{ color:#053064; font-size:10px; font-weight:bold; line-height:13px; }
    .headerPaging a:active{ color:#053064; font-size:10px; font-weight:bold; line-height:13px; }
    .headerPaging a:visited{ color:#053064; font-size:10px; font-weight:bold; line-height:13px; }
    .headerPaging a:hover{ color:#cad400; font-size:10px; font-weight:bold; line-height:13px; }

    th.line { border-bottom:1px solid #cad400; border-top:1px solid #cad400;}
    .line { border-bottom:1px solid #cad400;}
    .link:link { color: #fff; font-size:10px; }
    .link:active { color: #fff; font-size:10px; }
    .link:visited { color: #fff; font-size:10px; }
    .link:hover { color: #fff; font-size:10px; }
    .inputSearch { border: 1px solid #c3c3c3; }
    .inputSelect { font-size:10px; border: 1px solid #c3c3c3; color:#000; }
    .inputQuantity { font-size:10px; border: 1px solid #c3c3c3; text-align:center; line-height:15px; }
    .inputDelivery { font-size:10px; border: 1px solid #c3c3c3; }
    .Img { border:1px solid #cad400;}

    .productListView2{background-image:url(../../images/twoProductsBG.gif);}
    .prevPrice { font-size:11px; color:#cad400; text-decoration:none; line-height:20px; }
    .productHeader { background:#053064; border-top:1px solid #b5afaa; border-bottom:1px solid #b5afaa; background-image:url(images/topBarBg.gif); background-repeat:repeat-x; }
    .productHeader .text a { color:#FFF; text-decoration:none; }
    .prevPriceList { font-size:13px; color:#cad400; text-decoration:none; line-height:13px; }
    .prevPriceSmall { color:#cad400; font-size:10px;  line-height:15px; }
    .priceSmall { color:#cad400; font-size:11px;  line-height:16px; }
    .price { font-size:12px; color:#fff;  text-decoration:none; line-height:22px; }
    .priceStor{ font-size:17px; color:#fff;  text-decoration:none; line-height:17px; }
		.priceStorExcl {font-size:10px; color:#767C79;line-height:13px;}
    
    .frontpagePrices{margin:6px 0 4px;}
    .itemNo {font-size:9px;color:#fff; margin-top:8px;}
    .isProductlist .itemNo {font-size:9px;color:#fff; margin-top:8px; display:none;}
    
    .stepDelivery td { border-right:4px solid #FFF; background:#053064; color:#FFF;}
    .stepDelivery .last { border:none;}

    .textSmall { color:#fff; font-size:10px; }
    .textSmall a { color:#fff; font-size:10px; }
    .textSmall a:link { color:#fff; font-size:10px; }
    .textSmall a:active { color:#fff; font-size:10px; }
    .textSmall a:visited { color:#fff; font-size:10px; }
    .textSmall a:hover { color:#1881be; font-size:10px; }
    .textSmall .link a:hover { color:#1881be; font-size:10px; }
    .textRed { color: #ff0000; font-size: 10px; line-height: 13px; }
    .textBold { color:#fff; font-size:10px; font-weight:bold; line-height:13px; }
    .textStor { color:#fff; font-size:12px; font-weight:bold; line-height:13px; }

    .validationSummary { font-size:10px; line-height:13px; color: #ff0000; position:relative; }
    .validationSummaryHeader { font-weight:bold; }
    
     /*FrontPage styles start*/
        .frontpage{ width:504px; height:289px; background-image:url(images/forside.jpg); background-repeat:no-repeat;}
		.frontpage div { padding-top:120px; margin-left:238px; }
        .frontpage p { margin:0; padding:0; font-size:12px; color:#053064; width:220px; line-height:13px;}

        .productNews img { border:1px solid #e6e6e6;  }
        .productNewsItem { background:none; min-height:243px; vertical-align:top;}
        .productNewsItem .text { color:#fff; font-size:11px; font-weight:bold; text-decoration:none; }
	
    /*FrontPage styles end*/

    /*TopMenu styles start*/
        .menu { font-family: Helvetica, sans-serif; text-transform:capitalize; font-weight:bold;}
        .menu a:link { color: #FFF; font-size:15px; font-weight:bold; text-decoration:none; }
        .menu a:active { color: #FFF; font-size:15px; font-weight:bold; text-decoration:none; }
        .menu a:visited { color: #FFF; font-size:15px; font-weight:bold; text-decoration:none; }
        .menu a:hover { color: #FFF; font-size:15px; font-weight:bold; text-decoration:none; }
        .menuNormbg { background-image:url(images/menubg.gif); background-repeat:repeat-x; }
        .menuOverbg { background-image:url(images/menubgOver.gif); background-repeat:repeat-x; }
    /*TopMenu styles End*/

    /*LeftMenu styles start*/
        .leftMenuContainer { border:none; }
        .leftMenuHeader { text-transform:uppercase; color:#FFF; background: url(images/boxTop.gif) no-repeat; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:13px; padding-top:0; line-height:18px; padding-left:6px; width:164px; }
        .leftSubMenu { border-top:none; margin:4px 0 0; padding:0; }

        .menuNorm { padding: 4px 6px; }
        .menuNorm a { color:#fff; font-size:13px; font-weight:bold; text-decoration:none; }
        .menuNorm a:hover { font-size:13px; text-decoration:none; font-weight:bold; list-style:none; }
        .menuActive { background-color:transparent; padding: 4px 0 0; }
        .menuActive a { font-size:13px; font-weight:bold; text-decoration:none; padding: 0 6px; display:block; height:20px; }

		.subMenuNorm a { color:#fff; font-size:11px; text-decoration:none; }
        .subMenuNorm a:hover { color:#053064; font-size:11px; text-decoration:none; }
        .subMenuActive { background-color:transparent; font-weight:400; }
        .subMenuActive a { color:#cad400; font-size:11px; text-decoration:none; }
        .subSubMenuNorm a { color:#cad400; font-size:11px; text-decoration:none; font-weight:400; border:none; border-bottom:none; }
        .subSubMenuNorm a:hover { color:#053064; font-size:11px; text-decoration:none; font-weight:400; }
        .subSubMenuActive { background-color:transparent; font-weight:400; }
        .subSubMenuActive a { color:#cad400; font-size:11px; text-decoration:none; font-weight:400; border-bottom:none; }
    /*LeftMenu styles end*/
    
    /*Product styles start*/
        .choiceBox { background:#FFF; }
        .choiceBorders { border:1px solid #e6e6e6; background:#FFF;}
        
        .imageBox { background:#FFF; }
        .imageBorder {border: none; }
        .imageBorderProduct {border:1px solid #e6e6e6; }
        .imageBoxMedium { background:#FFF; }
        .imageBorderMedium {border: 1px solid #e6e6e6; }
        
        .productItemInfo {background:#FFF; }
        .productItemPicBorder {border:none; }
        
        .tdFilter { background:#FFF; border:1px solid #cad400; }
    /*Product styles end*/

    /*News styles start*/
        .dato {color:#fff; font-size:12px; 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:none; }
            .boxRightContainerImg {background:#FFF; }
            .boxRight {border: medium none; color: #053064; font-size: 11px; margin-left: 0;}
            .boxRight a { color:#053064; font-size:11px; text-decoration:none; }
            .boxRight a:hover {color:#DDDDDD;}
            .boxRightHeader { /*background: url("images/boxTop.gif") no-repeat scroll 0 0 transparent;*/
    color: #FFF; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase;}
            .boxRightHeader a { color:#FFF; text-decoration:none; }
            .boxRightHeader a:hover { color:#cad400; }
            .boxRight input {color:#969696; 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; }
        /*Small Newsletter styles end*/
        
        /*Small Cart styles start*/
            .boxRightCart { border:1px solid #e6e6e6; color:#053064; 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:#053064; font-size:11px; text-decoration:none; font-weight:bold;}
        /*Small Cart styles end*/

        /*BOX module styles start*/
            .boxRightContainerBOX { background:#FFF; }
            .boxRightContainerBOX .boxRight { border:1px solid #e6e6e6; color:#053064; font-size:11px; }
            .boxRightContainerBOX .boxRight a { color:#053064; font-size:11px; text-decoration:underline; }
            .boxRightContainerBOX .boxRight a:hover { color:#cad400; }
            .boxRightContainerBOX .boxRightHeader { text-transform:uppercase; color:#FFF; background: url(images/boxTop.gif) no-repeat; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
            .boxRightContainerBOX .boxRightHeader a { color:#FFF; text-decoration:none; }
            .boxRightContainerBOX .boxRightHeader a:hover { color:#FFF; }
            .boxRightContainerBOX .boxRightContentAlt { background:#FFF; }
        /*BOX module styles end*/
        
        /*relatedProduct styles start*/
            .relatedProductImage {border:1px solid #e6e6e6; }
        /*relatedProduct styles start*/
    /*RightBox styles end*/

    /*Footter styles start*/
        .mcbLogoBox { border: 1px solid #d6d6d6; }
        .mcbLogoBox a{ color:#ababab; }
        
        .textAdress {color:#053064; font-size:11px; line-height:11px; }
        .textAdress a:link{color:#053064; font-size:11px; line-height:11px; }
        .textAdress a:active{color:#053064; font-size:11px; line-height:11px; }
        .textAdress a:visited{color:#053064; font-size:11px; line-height:11px; }
        .textAdress a:hover{color:#053064; font-size:11px; line-height:11px; }
    /*Footter styles end*/

/*Main styles end*/

/* Custom styles */

	/* General styles */
	.main { margin:0 auto; width:940px; }
	.topSmallCart { background:url(images/sprite1.png) 0 -500px no-repeat; }
	.productHeader { background:url(images/topbars.png) 0 0 repeat-x; border:none; height:19px; padding-left:10px; }
	
	.headerPaging a:hover { background:url(images/pagers.png) 0 -120px repeat-x; border:1px solid #d33f3f!important; }
	.headerPaging a.hnpageprev:hover { background:url(images/pagers.png) 0 -60px no-repeat !important; border:1px solid #d33f3f !important; }
	.headerPaging a.hnpagenext:hover { background:url(images/pagers.png) 0 -90px no-repeat !important; border:1px solid #d33f3f !important; }
	
	.purchaseButton { background: url(images/sprite1.png) -400px -240px no-repeat; width:74px; }
	
	.overlayList { top:2px; left:-4px; }
	.isProductlist .overlayList, .isProduct .overlayList { left:-6px; top:-5px; }
	
	/* Left menu styles */
	.left { padding: 0 0 0 20px; margin-right:28px; width:170px; }
	.left .ssBox { float:none; position:static; height:18px; display:block; }
	.left .ssBoxButtonDiv { background:url(images/sprite1.png) -10px -222px no-repeat; }
	.left .ssBoxButtonDiv input { width:25px; }	
	.left .ssResult {    left: 490px;    margin: 0 1px;    position: absolute;    top: 177px;    width: 699px;    z-index: 50;}
	
	.productMenucontainer { background:none; width:170px; }
	.leftMenuContainer { margin-left:0; border:none; }
	.itemGroup0 { padding-top:35px; background:url(images/bg_z.png) 0 top no-repeat; }
	.itemGroup2 { padding-top:35px; background:url(images/bg_o.png) 0 top no-repeat; margin-top:16px; }
	
	.itemGroup0 .leftMenuHeader { background:url(images/sprite1.png) -10px -262px no-repeat; height:19px; }
	
	
	.itemGroup1 .leftMenuHeader { background:url(images/sprite1.png) -10px -301px no-repeat; height:19px; }
	
	.itemGroup2 .leftMenuHeader { background:url(images/sprite1.png) -10px -340px no-repeat; height:19px; }
	
	.itemGroup3 .leftMenuHeader { background:url(images/sprite1.png) -10px -379px no-repeat; height:19px; }
	.leftMenuHeader a { color: #FFFFFF; display: block; font-weight: bold; height: 20px; text-decoration: none; width: 163px; }
	
	.itemGroup0 .menuNorm a:hover, .itemGroup1 .menuNorm a:hover, .itemGroup0 .menuActive a, .itemGroup1 .menuActive a, 
	.itemGroup0 .subMenuNorm a:hover, .itemGroup1 .subMenuNorm a:hover, .itemGroup0 .subSubMenuNorm a:hover, .itemGroup1 .subSubMenuNorm a:hover, 
	.itemGroup0 .menuMore a, .itemGroup1 .menuMore a, .itemGroup0 .menuLess a, .itemGroup1 .menuLess a { color:#971124; }
	
	.itemGroup2 .menuNorm a:hover, .itemGroup3 .menuNorm a:hover, .itemGroup2 .menuActive a, .itemGroup3 .menuActive a, 
	.itemGroup2 .subMenuNorm a:hover, .itemGroup3 .subMenuNorm a:hover, .itemGroup2 .subSubMenuNorm a:hover, .itemGroup3 .subSubMenuNorm a:hover, 
	.itemGroup2 .menuMore a, .itemGroup3 .menuMore a, .itemGroup2 .menuLess a, .itemGroup3 .menuLess a { color:#0b5494; }
	
	.itemGroup0 .subMenuNorm a, .itemGroup1 .subMenuNorm a, .itemGroup2 .subMenuNorm a, .itemGroup3 .subMenuNorm a, 
	.itemGroup0 .subSubMenuNorm a, .itemGroup1 .subSubMenuNorm a, .itemGroup2 .subSubMenuNorm a, .itemGroup3 .subSubMenuNorm a { color:#fff; }
	
	.leftMenu { padding:0; margin-top:4px; list-style:none; font-family: Helvetica, Arial, sans-serif; text-transform:uppercase; }
	.leftSubSubMenu { padding:0; }
	.menuNorm, .menuActive > a, .subMenuNorm, .subMenuActive > a, .subSubMenuActive { border-bottom:1px solid #575757; }
	.subSubMenuNorm { border-bottom:1px solid #575757; padding:0 0 0 8px; }
	.content .productMenucontainer .leftMenu .menuActive a {height:auto; padding-bottom:2px;}
	.subMenuNorm a, .subMenuNorm a:hover, .subMenuActive a, 
	.subSubMenuNorm a, .subSubMenuNorm a:hover { font-weight:bold; padding: 0 12px 0px 20px; display:block; margin-top:4px; }
	
	.menuMore, .menuLess { border-bottom: 1px solid #575757; padding-left:6px; }
	.menuMore a, .menuLess a { font-size:12px; font-weight:bold; text-decoration:none; display:inline-block; height:20px; margin-top:5px; }
	.leftMenuContainerSeperator { height:2px; }
	
	/* e:Left menu styles */
	
	/* Right container styles */
	.right { width:170px; }
	.boxRightContainerNewsLetter { display:none; }
	.boxRight { border:none; }
	.boxRightHeader { background:url(images/moduletop_2.png) 0 0 no-repeat; height:19px; font-family:Helvetica, Arial, sans-serif; }
	.textSmall { color:#fff !important; }
	/* e:Right container styles */
	
	
	/* Center container styles */
	.noItemsTable { color:#575757; }
	.noItemsHeader { color:#fff; }
	
	.centerContentWebPage { background:none; font-family:Arial, Helvetica, sans-serif; }
	.centerContentWebPage input, .centerContentWebPage select, .centerContentWebPage textarea { font-family:Arial, Helvetica, sans-serif; }
	
	#LoginContainer { float:left; width:320px; }
	#LoginContainer #createUserDiv { float:none; width:140px; }
	#LoginContainer .loginLeft, #LoginContainer .loginRight { display:block; }
	#LoginContainer .loginLeft { float:left; }
	#LoginContainer .loginRight { float:right; width:140px; margin-top:42px; }
	.divLoginUserName input, .divLoginPassword input { height:15px; color:#000; font-size:11px; }
	
	.bigButton, .ForumButton, #LoginContainer .ForumButton, 
	#LoginContainer #createUserDiv .ForumButton { height:20px; background:#fff; border:none; padding:0; text-transform:uppercase; font-weight:bold; font-size:9px; }
	
	#LoginContainer #loginDiv .ForumButton { padding-left:0; }
	
	.bigButton { color:#323232; width:100px; }
	
	/* e:Center container styles */
	
	/* e:General styles */
	
	/* Top section */
	.topSection { width:940px; height:137px; background:url(images/sprite1.png) -10px -10px no-repeat; }
	.top { position:relative; top:-31px; left:20px; width:340px; height:64px; margin:0; }
	.topDiv, .topDiv > table { width:340px !important; }
	.menu { position:relative; top:68px; left:12px; margin:0; padding:0; width:730px; }
	#topDropDownMenu { margin-top:9px; width:730px; }
	
		/* Cart styles */
		.topSmallCart { position:absolute; top:-103px; right:-178px; width:170px; height:100px; font-family:Helvetica, Arial, Tahoma, Verdana; font-size:11px; font-weight:400; line-height:12px; cursor:pointer; color:#fefefe; }
		#criditCardBox { display:none; }
		#topSmallCartCount, #topSmallCartPrice { clear: right; float: right; left: 17px; position: relative; top: 45px; width: 120px; }
		/* e:Cart styles */
		
	/* e:Top section */
	
	/* Content section style */
	.mainContent { width:940px; }
	.content { width:940px; margin:28px 0 0; padding-top:0; }
	
	.topSectionBreadcrumb {border-bottom: 1px solid #535353; padding: 0 0 10px; position:relative }
	.topSectionBreadcrumb ul { margin-top:0; height:auto; }
	
	/* Other pages styles */
	.centerContentWebPageNoRight { background:none; }
	#cartTable .line { border-bottom: 1px solid #575757; }
	#cartTable .text a, #cartTable .text a:link, #cartTable .text a:visited, #cartTable .text a:active { font-weight:bold; text-decoration:none; color:#fff; }
	#cartTable .text a:hover { text-decoration:underline; }
	#cartTable .inputQuantity { padding:3px 0; font-size:11px; }
	#cartTable #ctl00_ContentRegion_acceptCheckBox { margin: 2px 6px 0 0; }
	.deleteLeftTd, .itemNumberTd, .itemNameTd, .itemPriceTd, .itemQtyTd, .lineTotalTd { height:30px; }
	.itemNumberTd { width:100px; }
	.itemPriceTd { width:100px; }
	.lineTotalTd { width:130px; }
	
	.stepDelivery { background:none; border:1px solid #d33f3f; }
	.stepDelivery td { background:none; text-align:center; padding-left:0; border-right:1px solid #d33f3f; font-size:12px;  }
	.stepDelivery .selected { background:none; font-size:15px; font-weight:bold; text-decoration:none; color:#fff; }
	#paymentDiv { padding:0; margin:0; width:505px; }
	#paymentDiv .line { border-bottom:1px solid #ccc; }
	
	.wishList { padding-top:0; }
	.wishList .centerContentWebPage { margin-top:0; padding-top:0; }
	.wishList .centerContentWebPage h3 { margin-top:10px; }
	.wishList .button { background:#fff; width:100px; height:20px; color:#323639; font-size:11px; }
	.wishList .purchaseButton { background: url(images/sprite1.png) -400px -240px no-repeat; width:74px; }
	.wishList #wishListSetup table td { padding-bottom:5px; }
	.wishList #wishListItems { border: 1px solid #d33f3f; }
	.wishList #wishListItems .price { font-weight:bold; }
	.wishList a, .wishList a:link, .wishList a:active, .wishList a:active { color:#fff; }
	.wishList a:hover { color:#1881be; }
	.wishListEditGrid .overlayList, .wishListEditGrid .overlayList img { width:30px; height:30px; position:absolute; top:-1px; left:-1px; }
	.wishListEditGrid .columnImage > span[style] { display:block !important; width:60px !important; }
	
	.printIconCheckList { background-color:#d33f3f; }
	.divListSort select { border: 1px solid #575757; }
	
	/* e:Other pages styles */
	
	.centerContent { background:none; padding: 5px 0px; width:507px; }
	.productItemInfo { background:none; }
	.choiceBox, .choiceBorders { background:none; }
	.isProduct td.line, .line { border-bottom:1px solid #575757; }
	.headline { font-family:Arial, Helvetica, sans-serif; font-size:19px; min-height:25px; height:auto; line-height:20px; } 
	/* e:Content section style */
	
	
	/* Footer styles */
	.divFooterFrontpage { position:relative; width:900px; padding-bottom:33px; border:1px solid #575757; border-left:none; border-right:none; }
	.divFooterFrontpage, .textAdress { display: block; float: left; font-family: Arial,Helvetica,sans-serif; height: 161px; margin-left: 20px; }
	.divFooterFrontpage h1, .divFooterFrontpage .title { font-family: Helvetica, Arial, serif; font-size:18px; font-weight:bold; text-transform:uppercase; color:#0b5494; margin-bottom:7px; }
	.divFooterFrontpage p { font-size:11px; line-height:14px; }
	.divFooterFrontpage a, .divFooterFrontpage a:link, .divFooterFrontpage a:active, .divFooterFrontpage a:visited { color:#fff; }
	.divFooterFrontpage a:hover { color:#0b5494; }
	.divFooterFrontpage a.quickLink { text-decoration:none; padding-left:10px; background:url(images/bullet.png) 0 center no-repeat; }
	.divFooterPart1, .divFooterPart2, .divFooterPart3 { display:block; float:left; padding-top:27px; font-size:11px; color:#fff; text-align:left; }
	.divFooterPart2, .divFooterPart3 { position:absolute; }
	.divFooterPart1 { position: relative; width: 580px; }
	.divFooterPart2 { display:none; width:180px; left:434px; }
	.divFooterPart3 { width:250px; left:638px; padding-bottom:30px; background:url(images/phone.png) 0 bottom no-repeat; }
	.divFooterPart3 p a { text-decoration:none; }
	
	.textAdress { height:30px; line-height:30px; color:#7d7d7d; }
	.textAdress a:link, .textAdress a:visited, .textAdress a:active { color:#7d7d7d; }
	.textAdress a:hover { color:#0b5494; }
	
	.mcbLogo { margin:8px 20px 0 0; position:static; }
	.mcbLogoBox { border:none; }
	.mcbLogoBox a { color:#7d7d7d; }
	/* e:Footer styles */
	
	/* Frontpage styles */
	.mainSlideshowCaptionsBG { background-color:transparent; }
	.mainSlideshowCaptions { display:none; }
	
	#boxPartners { display:block; width:722px; height:55px; background:url(images/f_banner_14.jpg) 0 0 no-repeat; }
	#boxPartners a { float:left; display:block; height:55px; }
	#boxPartners #link1 { width:65px; }
	#boxPartners #link2 { width:100px; }
	#boxPartners #link3 { width:120px; }
	#boxPartners #link4 { width:110px; }
	#boxPartners #link5 { width:205px; }
	#boxPartners #link6 { width:105px; }
	
	.isFrontpage .boxCenterContainerImgLEFT, .isFrontpage .boxCenterContainerImgLEFT img,
	.isFrontpage .boxCenterContainerImgRIGHT, .isFrontpage .boxCenterContainerImgRIGHT img { width:245px; }
	
	.isFrontpage .boxCenterContainerImgLEFT, .isFrontpage .boxCenterContainerImgRIGHT { margin-top:0; margin-bottom:13px; }
	.isFrontpage .boxCenterContainerImgRIGHT { margin-right:0; }
	
	.isFrontpage .productNewsContainerOuter { border-top:5px solid #575757; }
	.isFrontpage .productNewsContainer { padding:37px 11px 0 13px; background:url(images/f_listhead.png) 0 top no-repeat; }
	*+html .isFrontpage .productNewsContainer { padding-top:57px }
	.isFrontpage .productNews { width:480px; margin-top:20px}
	.isFrontpage .productNews .devider { width:1px; }
	.isFrontpage .productNews img { border:none !important; margin:0 }
	.isFrontpage .productNewsItem { padding:0; }
	.isFrontpage .productNewsItem div { padding-left:0; padding-right:0; text-align:left; }
	.isFrontpage .productNewsItemImage { margin:0 }
	.isFrontpage .productNewsItemImage a { display:block }
	.isFrontpage .productNewsItemDiv { margin:0 auto; width:100px; }
	.isFrontpage .productNewsItem .textBox a.text { display: block; /*height: 30px; overflow: hidden;*/}
	.isFrontpage .productNewsItem .textBox {/*height: 100px; position: relative;*/ bottom:0; padding:10px 0 0 }
	.isFrontpage .productNewsItem .textBox .frontpagePrices { min-height:66px; }
	/*.isFrontpage .productNewsItem .textBox .frontpagePrices .price { bottom: 26px; position: absolute;}
	.isFrontpage .purchaseButton { bottom: 6px; position: absolute;}*/
	
	.isFrontpage .overlayList, .isFrontpage .overlayList img  { width:45px; height:45px; }
	.isFrontpage .overlayList { left:-3px; top:-3px }
	.isFrontpage .overlayList img { margin:0; }
	
	.isFrontpage .frontpagePrices { margin-top:0; }
	.isFrontpage .productNewsItem .price { font-size:13px; font-weight:bold; }
	.isFrontpage .productNewsItem .prevPrice { text-decoration:line-through; }
	.isFrontpage .productNewsItem .price, .isFrontpage .priceExcl, .isFrontpage .productNewsItem .prevPrice { color:#fff; display:block; text-align:left; }
	
	.isFrontpage .right { margin-top:404px; }
	/* e:Frontpage styles */
	
	/* List page style */
	.centerProductListNoRight { width:702px; }
	.topSectionView2Outer { position:relative; padding-top:22px; }
	.topSectionView2 { width:702px; height:254px; border-bottom:1px solid #575757; padding-bottom:0; position:relative; top:0; }
	.topSectionView2NoPicture { width:702px; height:auto; }
	
	.isProductlist .topSectionBreadcrumb { top:-24px; font-family:Arial, Helvetica, sans-serif; }

	.topSectionBreadcrumb li, .topSectionBreadcrumb li a { font-size:11px; color:#fff; }
	.topSectionBreadcrumb li a:hover { color:#fff; font-size:11px; }
	.topSectionBreadcrumb li .b { background: url(images/breadcrumb.png) center center no-repeat; margin-right:3px; }
	.topSectionBreadcrumb li.first .b { display:none; }
	
	.topSectionView2Content { margin:1px 0 10px; color:#fff; font-family:Arial, Helvetica, sans-serif;  }
	.topSectionView2 h1 { font-size:30px; font-family:Arial, Helvetica, sans-serif; padding-bottom:5px; }
	.topSectionView2 p { font-size:11px; line-height:15px; width:360px; }
	
	.headerPaging { background:none; height:22px; padding-bottom:12px; padding-right:0; border-top:none; border-bottom:1px solid #575757;}
	.headerPaging .paging { height:16px; line-height:17px; font-weight:400; position:relative; }
	.headerPaging .paging span { padding-right:0; border:none; font-weight:400;}
	.headerPaging .paging > span { border:1px solid #575757; padding:1px 4px; color:#fff; font-weight:400; }
	.headerPaging a:link { border:1px solid #575757; padding:1px 4px; text-decoration:none; color:#fff; font-weight:400; }
	.headerPaging a:active { border:1px solid #575757; padding:1px 4px; text-decoration:none; color:#fff; font-weight:400; }
	.headerPaging a:visited { border:1px solid #575757; padding:1px 4px; text-decoration:none; color:#fff; font-weight:400; }
	.headerPaging a:hover { border:none; color:#fff; padding:1px 4px; }
	
	.hnpageprev, .headerPaging a:visited.hnpageprev, .headerPaging a:link.hnpageprev,
	.hnpagenext, .headerPaging a:visited.hnpagenext, .headerPaging a:link.hnpagenext { padding: 1px 4px; border:1px solid #575757; }
	
	.hnpageprev, .headerPaging a:visited.hnpageprev, .headerPaging a:link.hnpageprev { background:url(images/pagers.png) 0 0 no-repeat;  }
	.hnpagenext, .headerPaging a:visited.hnpagenext, .headerPaging a:link.hnpagenext { background:url(images/pagers.png) 0 -30px no-repeat; }
	
	.headerPaging a.hnpageprev:hover, .headerPaging a.hnpagenext:hover { padding: 1px 4px;}
	
	.headerPaging a.hnpageprev:hover > span, .headerPaging a.hnpagenext:hover > span { color:#000; }
	.hnpageprev > span, .hnpagenext > span { font-size:0; line-height:0; display:inline-block; width:5px; height:5px; padding:3px 0; color:#000; line-height:10px; visibility:hidden; }
	
	.productListView3 { border-bottom:1px solid #575757; }
	.productListView3 .productRow { margin-top:5px; width:702px; font-family:Arial, Helvetica, sans-serif; color:#fff; }
	.productListView3 .itemCol2 { margin: 0 21px; }
	.productListView3 .itemCol3 { margin: 0; width:218px; }
	.productListView3 .textBox { background-color:transparent; text-align:left; padding:7px 0px 18px;}
	.productListView3 .headlineList {font-weight: 400; height: 26px; margin: 4px 0; overflow: hidden;}
	.productListView3 .headlineList a { color:#fff; font-size:12px; }
	/*.productListView3 .listItemDescription .text { font-family:Arial, Helvetica, sans-serif; }*/
	.productListView3 .productRowSpacer { height:5px }
	
	.imageBoxMedium { padding:0; width:218px; background:none; }
	.imageBorderMedium { width:218px; border:none; }
	.imageBorderMedium > a[style] { width:218px !important; }
	.imageBorderMedium > a[style] > img { width:218px; }
	
	.divPricesOrder { min-height:22px; }
	.divPrices img { float:left; margin:7px 4px 0 0; }
	.divPrices br { display:none; }
	.prevPriceList { display:block; width:120px; position:relative; top:8px; text-decoration:line-through; }
	.isProductlist .prevPriceList { font-size:10px; color:#fff; }
	.isProductlist .purchaseButton { bottom: 0; display: block; float: right; height: 19px; margin: 7px 0 0; padding: 0; position: absolute; right: 0; }
	.purchaseButton { display:block; float:right; margin:7px 0 0; height:19px; padding:0; }
	.priceStor { font-size:23px; font-weight:bold; color:#fff; float:left; margin-top:8px; }
	
	
	/* e:List page style */
	
	/* Detail page style */
	.isProduct .center { width:507px; font-family:Arial, Helvetica, sans-serif; }
	.isProduct .content { position:relative; }
	.isProduct td.line { padding-top:10px; }
	.isProduct .right {  }
	
	.isProduct .topSectionBreadcrumb { top:-2px; }
	.isProduct .productItemInfo .headline, .isProduct .productItemInfo .itemNo, .isProduct .itemPrices, .isProduct .itemPrices .prevPrice, .isProduct .itemPrices .priceContainer, .isProduct .divOfferConditions, .choiceBox { float:left; width:264px }
	.isProduct .priceStor { color: #D91137; font-size:30px; font-weight:400; line-height:30px; display:block; width:100%; margin-bottom:5px; }
	.isProduct .priceStorExcl { color:#fff; position:relative; }
	.isProduct .prevPrice { color:#fff; text-decoration:line-through; }
	.isProduct .divOfferConditions { margin-top:5px; }
	.isProduct .productItemPic { margin-right:3px;}
	.isProduct .itemPrices > span { display:block; position:relative; }
	.isProduct .priceAltHeader br, .isProduct .itemPrices .priceFinancing br { display:none; }
	.isProduct .itemQuantity, .isProduct .itemButton, .isProduct .checkAndWishList { margin-left:0; } 
	.isProduct .itemQuantity { display: block; float: left; margin:17px 6px 0 0; position:relative; width: 37px; height:41px; background:url(images/sprite1.png) -600px -240px no-repeat; }
	.isProduct .itemQuantity .stock span[class] {display:block; float: right;}
	.isProduct .itemQuantity span[class] {display:none;}
	
	.isProduct .inputQuantity { color:#363532; border:none; font-size:20px; line-height:26px; background-color:transparent; width:37px; position:relative; top:8px }
	*+html .isProduct .inputQuantity { line-height:22px }
	.isProduct .choiceBorders .itemButton { clear: none !important; display: block; float: left; margin:10px 0 0; width: 224px; }
	
	.isProduct .itemButton.addToCart { float:left; display:block; height:56px; position:relative }
	.isProduct .addToCartButton { background:url(images/sprite1.png) -600px -320px no-repeat; width:224px; height:56px; font-size:0; line-height:0; outline:none; text-indent:9999px; overflow:hidden; position:absolute }
	.isProduct .wishListButton, .isProduct .checkListButton { height:25px; }
	.isProduct .itemAdded a:hover { color:#fff; }
	
	.isProduct .choiceBorders .checkAndWishList { margin:-6px 0 5px; width:267px; }
	.isProduct .wishListButton, .isProduct .checkListButton { font-family:Helvetica, Arial, serif; font-size:12px; text-transform:none; color:#fff; width:129px; height:29px; background:url(images/sprite1.png) -400px -349px no-repeat }
	.isProduct .wishListButton {margin-right:8px; }
	.isProduct .checkListButton { margin: 0;}
	.isProduct .itemAdded .text, .isProduct .itemAdded a, .isProduct .itemAdded a:link, .isProduct .itemAdded a:visited, .isProduct .itemAdded a:active { color:#fff; }
	
	.isProduct .itemPic { margin-left:0; }
	
	.isProduct .validationSummary .DESVALSummaryErrors { margin:0 0 0 15px }
	
	.productItemInfo { width:267px; }
	.choiceBox { margin-top:11px; width:264px; }
	.choiceBorders { width:264px; border:none; }
	.choiceBorders > div[style] { width:264px !important;}
	
	
	#loadDiv { width:16px !important; height:16px;}
	/* e:Detail page style */


/* Not logged in */
.tla {position:relative; top:0; left:20px; width:520px; height:35px; }
/*.tla span {margin-left:280px;}*/
.tla img.tlaTrans {width:160px;height:35px;float:left;}
.tla input {background:transparent;color:#969696;}
.tla .tlaUnauthenticated { height:35px; background:url(images/sprite1.png) -10px -167px no-repeat; position:relative}
.tla .tlaUsername, .tla .tlaPassword { margin:0; padding:0; position:absolute; top:8px; width:100px; -webkit-appearance:caret; -moz-appearance:caret; -moz-border-radius:0; -webkit-border-radius: 0;-moz-box-shadow: none;-webkit-box-shadow: none; }
.tla .tlaUsername { left:190px; }
.tla .tlaPassword { left:330px; }
.tla .tlaLoginBtn { width:70px; cursor:pointer; height:35px; position:absolute; left:445px; top:0}
.tla .tlaForgotPass { display:none; }
.tla .tlaFeedback { left:400px; position:absolute; top:40px; }
.tla .tlaFeedback #loginDiv {position:absolute; top:-35px; left:125px }
.tla .tlaFeedback ul, .tla .tlaFeedback li {margin:0;padding:0;list-style:none;}
/* Logged in */
.tla .tlaAuthenticated {margin-top:0; display:block; height:35px; position:relative; }
.tla .tlaAuthenticated .tlaAuthList, .tla .tlaAuthenticated .tlaLogoutBtn { float:left; position:relative; top:7px; }
/*.tla .tlaAuthenticated span {margin-left:15px;}*/
.tla .tlaAuthenticated ul {margin:0;padding:0;display:inline;list-style-type: none; }
.tla .tlaAuthenticated li {float:left;margin-right:10px;margin-top:3px;}
.tla .tlaAuthenticated li a {text-decoration:none;color:#979797;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
.tla .tlaAuthenticated .tlaLogoutBtn {padding:0;margin:0;width:70px;height:19px;background:url(images/sprite1.png) -850px -240px no-repeat;cursor:pointer; text-indent: -10000em; }


/* e:Custom styles */

.logoImg {width:340px;}

#topDropDownMenu .menuLinkElement { color:#2d2d2d; font-size:12px; }

.logoImg {width:340px;}
.productItemPicBorder {margin-right:18px;}
.productItemPicBorder img {width:100px; height:100px; margin-top:16px;}
.productItemInfo {margin-top:-4px;}
.itemAdded {margin-left:0;}

.isFrontpage .purchaseButton { width:74px; height:19px; float:none; margin-top:5px; background:url(images/buttons.png) 0 0 no-repeat; }
.left .ssBoxTextDiv { border: 1px solid #535353; width:143px }
.left .ssBoxTextDiv input { border:none; color:#fff; width:138px; height:18px; line-height:18px; padding-left:5px;  -webkit-appearance: caret;-moz-appearance: caret;-moz-border-radius: 0;-webkit-border-radius: 0;-moz-box-shadow: none;-webkit-box-shadow: none; }
*+html .left .ssBoxTextDiv input { height:16px; line-height:16px }
.topSmallCart { position:absolute; top:-103px; right:-178px; width:395px; height:100px; font-family:Helvetica, Arial, Tahoma, Verdana; font-size:11px; font-weight:400; line-height:12px; cursor:pointer; color:#fefefe; text-transform:none; }

.productListView3 .textBox { background-color:transparent; text-align:left; padding:7px 0px 5px; position:relative;}
.divPricesOrder {  min-height:22px; }
.priceStorExcl {font-size:10px; color:#FFF;line-height:13px; position:absolute; left:0; bottom:0;}
.isProductlist .priceStor { bottom: 2px; color: #FFFFFF; float: left; font-size: 20px; font-weight: 400; margin-top: 8px; position: absolute; }
.isProductlist .divPrices{ bottom: 2px; height: 39px; position: absolute; width: 219px;}
.priceStor { font-size:20px; font-weight:400; color:#fff; float:left; margin-top:8px; }

.divPrices {position:static;}

.divPricesOrder {position:static;}

.isProduct .choiceBordersInner .stock { float:left; clear:both; margin:0; padding:7px 0 0 0; width:264px;}

.isProduct .choiceBordersInner .itemVariant {margin-left:0;}

/* End */


/* start with dropdown menu */
li.expanderMenu div.menuContainer { margin: 0; position: absolute; width: auto; z-index: 10; }
li.expanderMenu div.menuThirdWrap { background-color: #FFF; border: 1px solid #C0C0C0; clear: both; height: 100%; margin: 0; overflow: hidden; padding: 0 0 10px; width: 100%; }
#topDropDownMenu dl {border-right: 1px solid #C0C0C0; display: block; float: none; margin-bottom: -1000px; overflow: hidden; padding-bottom: 1000px; }
#topDropDownMenu dt { border-bottom:none; display: block; float: left; margin: 0 0 5px; padding: 5px 15px 5px 10px; }
#topDropDownMenu .menuLinkElement { clear: both; color: #2D2D2D; float: left; font-size: 12px; }
/* end with dropdown menu */


/* new styles */
.DESVALSummaryErrors li {left: 14px; top: 112px;}

.text.item {display:none!important;}

.text a:link { color: #FFF; line-height: 13px; text-decoration:underline; }
.text a:visited { color: #FFF; line-height: 13px; text-decoration:underline; }
.text a:hover { color: #FFF; line-height: 13px; text-decoration:none; }
.text a:active { color: #FFF; line-height: 13px; text-decoration:underline; }
.gift_basketStep_active { border: 2px solid #FFF; color: #FFF; float: left; height: 16px; margin-right: 10px; padding: 2px 0 0; width: 35px; }

.gift_basketStep_after { border: 1px solid #C3C3C3; color: #FFF; float: left; height: 18px; margin-right: 10px; padding: 2px 0 0; width: 35px; }
#freightLine {color: #454545;}



.centerContentWebPage input {margin-right:0;}

.bonusOverviewTable {width:187px;}
.gift_basketStep_before { background-color: transparent; border: 1px solid #FFF; color: #FFF; float: left; height: 18px; margin-right: 10px; padding: 2px 0 0; width: 35px; }

.isProductlist .productListView3 .divOfferConditions { display: none; }
.isProductlist .listItemDescription .text br {display:none;}

.giftCardHistoryTable td {margin-right: 2px; padding-right: 20px;}
	
.bonusPanel .giftCardParagraph {margin-bottom: 40px;}
.bonusPanel .bonusOverviewTable th {text-align:left;}

.othersBoughtProduct .othersBoughtImage {position:relative;}
.isProduct .othersBoughtProduct .overlayList { left: -2px; top: -2px;}
.othersBoughtProduct .overlayList img { border: 0 none !important; width: 60%; }
.isProduct .itemAdded { margin-left: 0; position: relative; display:block; float:left; }
.centerContentProductNoRight { background: none; }
.productItemPic, .imageBoxMedium { width: 420px; }
.centerContentProductNoRight { padding-left: 0; }
.centerProductNoRight, .centerContentProductNoRight { width: 702px; padding-right: 0; position:relative }
.productItemInfo.noRight { width: 264px; margin-left: 15px; }
.boxCenterContainerImgLEFT, .boxCenterContainerImgRIGHT ,.boxCenterContainerImgLEFT img, .boxCenterContainerImgRIGHT img { width: 341px; }
#productRelationsCenter .relationsTable .relationsTableHeader, #productRelationsCenter .relationsTable.noRight .relationsTableHeader { background: none; font-family: Helvetica, Arial, sans-serif; font-size: 20px; width: 702px; padding: 10px 0; color: #FFF; border-bottom: solid 1px #575757; }
.boxContent { padding: 10px 0; }
#productRelationsCenter .relationsTable.noRight .relatedProduct { width: 101px; display: inline-block; margin-left: 19px; }
#productRelationsCenter .relationsTable.noRight .relatedProduct:first-child { margin-left: 0; }
.relatedProductImage { border: none; }
.boxContent .wrapper { text-align: center; }
.relatedProductCenterText span { display: block; padding-bottom: 0.8em; }
.relatedProductCenterText .price { font-size: 16px; font-weight: bold; }
.itemVariantDropDowns select { min-width:60px; margin:0 !important }
.smallProductListShowMore { font-size: 0; display: block; background: url(images/sprite1.png) no-repeat -400px -410px; width: 100px; height: 24px; display:none!important}
.relatedProduct .overlayList { width:45px; height:45px; top:-3px; left:-2px; }
.choiceBordersInner { width: 268px; }
.wishListEditGrid .altRow { background-color:#555 }
.articleWrapper .Img { border:1px solid #971124 }

.cartButtonPanel { position:relative }
.cartButtonPanel #loadDiv { position:relative }
