/* Vildmedvin.dk - Vine shop new design 2012 */
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic);

/*General styles start*/
	
    body, html{ background:url(images/bg.jpg); font-family:'Droid Serif', serif; font-size:11px; color:#413e3e; text-shadow:1px 1px 0 #fff }
    input, textarea, select { font-family:'Droid Serif', serif; font-size:10px; color:#053064; line-height:13px; border: none; }
    .tekstbox { border: 1px solid #c3c3c3;}
    .headline { color:#413e3e; font-size:22px; font-weight:normal; line-height:22px; font-family:'Droid Serif', serif; height:31px;}
    h2 {margin:0px; color:#413e3e; font-size:14px; line-height:25px; font-weight:bold; font-family:'Droid Serif', serif;}
/*General styles end*/

/* GENERIC STYLE
--------------------------------------------------------- */
/* Clearfix */
.clearfix:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}

* html .clearfix {
  height: 1%;
}

:first-child + html .clearfix {
  min-height: 1%;
}

/*ContentWraper styles start*/
    .content {background:none; }
    .centerContent { background:none; }
    .centerContentWebPage { background:none; }
    .centerContentWebPageNoRight { background:none; }
    
	.main.isFrontpage {
		background:transparent url(images/lower_fp_bg.png) center 0 no-repeat;
	}
	
	.mainContent { background:none; border:none;}
    .productMenucontainer { background:none; }
    .top { background:none }
/*ContentWraper styles end*/

/*Main styles start*/

/*Frontpage slideshow start*/
.peKenBurns 
{
    width: 662px;
    height: 462px;
}
.centerNoLeftSidebar{width: 726px;}
/*Frontpage slideshow end*/

    .ajaxload{margin:1px 1px 1px 1px;width:24px;height:24px;background-image:url(images/ajax-loader.gif);}
    
    .button { border:none; background:#053064; color:#FFFFFF; line-height:15px; cursor:pointer;}
    .bigButton { border:none; background:#053064; color:#FFFFFF; line-height:20px; cursor:pointer; font-size:12px;}
    
    #freightLine { background:#f4f3f2; }

    .headlineList {line-height:13px; font-weight:bold;}
    .headlineList a { color:#FFFFFF; text-decoration:none; }
    
    .headerPaging a:link{ font-size:10px; line-height:13px; }
    .headerPaging a:active{ font-size:10px; line-height:13px; }
    .headerPaging a:visited{ font-size:10px; line-height:13px; }
    .headerPaging a:hover{ font-size:10px; line-height:13px; }

    th.line { border-bottom:1px solid #cad400; border-top:1px solid #cad400;}
    .line { background:url(images/menu_spt.png) 0 bottom repeat-x; border:none }
    .link:link { font-size:10px; }
    .link:active { font-size:10px; }
    .link:visited { font-size:10px; }
    .link:hover { font-size:10px; }
    .inputSearch { border: 1px solid #c3c3c3; }
    .inputSelect { font-size:10px; border: 1px solid #c3c3c3; }
    .inputQuantity { font-size:10px; border: 1px solid #c3c3c3; text-align:center; line-height:15px; }
    .inputDelivery { font-size:10px; border: 1px solid #c3c3c3; }
    .Img { border:none }

    .productListView1{}
    .productListView2{}
    .prevPrice { color:#3a3737; text-decoration:line-through }
    .productHeader { font-size:20px; border:none; background:none; padding:0 }
    .productHeader .text a { color:#FFFFFF; text-decoration:none; }
    .prevPriceList { color:#3a3737; line-height:14px; }
    .prevPriceSmall { font-size:10px; color:#3a3737; line-height:15px; }
    .priceSmall { font-size:11px;  line-height:16px; }
    .price { text-decoration:none; line-height:22px; }
    .priceStor{ color:#3a3737; text-decoration:none; }
		.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:#053064; color:#FFFFFF;}
    .stepDelivery .last { border:none;}

    .text { line-height:15px; text-shadow:1px 1px 0 #fff }
    .text a:link{ line-height:13px; }
    .text a:active{line-height:13px; }
    .text a:visited{line-height:13px; }
    .text a:hover{ color:#6c0915; line-height:13px; }
    .textSmall {font-size:10px; }
    .textSmall a {font-size:10px; }
    .textSmall a:link { font-size:10px; }
    .textSmall a:active { font-size:10px; }
    .textSmall a:visited { font-size:10px; }
    .textSmall a:hover { font-size:10px; }
    .textSmall .link a:hover { font-size:10px; }
    .textRed { color: #ff0000; font-size: 10px; line-height: 13px; }
    .textBold { font-size:10px; font-weight:bold; line-height:13px; }
    .textStor { font-size:12px; font-weight:bold; line-height:13px; }

    .validationSummary { font-size:10px; line-height:13px; color: #ff0000; }
    .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:0px; padding:0px; font-size:12px; color:#053064; width:220px; line-height:13px;}

        .productNews img { border:1px solid #e6e6e6;  }
        .productNewsItem { background:#FFFFFF; min-height:243px; vertical-align:top;}
        .productNewsItem .text { color:#053064; font-size:11px; font-weight:bold; text-decoration:none; }
    /*FrontPage styles end*/

    /*TopMenu styles start*/
        .menu { font-family:'Droid Serif', serif; text-transform: uppercase;}
        .menu a:link { color: #FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; }
        .menu a:active { color: #FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; }
        .menu a:visited { color: #FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; }
        .menu a:hover { color: #FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; }
       
    /*TopMenu styles End*/

    /*LeftMenu styles start*/
        .leftMenuContainer { border:none; }
        .leftMenuHeader { text-transform:uppercase; color:#FFFFFF; font-family:'Droid Serif', serif; font-weight:bold; font-size:12px; padding-top:4px; }
        .leftSubMenu { border:none; }

        .menuNorm {  }
        .menuNorm a { text-decoration:none; }
        .menuNorm a:hover { text-decoration:none; list-style:none; }
        .menuActive {  }
        .menuActive a { text-decoration:none; }


        .subMenuNorm a { text-decoration:none; font-weight:normal; }
        .subMenuNorm a:hover { text-decoration:none; font-weight:normal; }
        .subMenuActive { font-weight:normal; }
        .subMenuActive a { text-decoration:none; font-weight:normal; }
        .subSubMenuNorm a { text-decoration:none; font-weight:normal; border:none; }
        .subSubMenuNorm a:hover { text-decoration:none; font-weight:normal; }
        .subSubMenuActive { font-weight:normal; }
        .subSubMenuActive a { text-decoration:none; font-weight:normal; }
    /*LeftMenu styles end*/
    
    /*Product styles start*/
        .choiceBox { background:#FFFFFF; }
        .choiceBorders { border:1px solid #e6e6e6; background:#FFFFFF;}
        
        .imageBox { }
        .imageBorder {border: none; }
        .imageBorderProduct {border:none; }
        .imageBoxMedium { background:none; }
        .imageBorderMedium {border:none; }
        
        .productItemInfo {background:none; }
        .productItemPicBorder {border:none; }
        
        .tdFilter { background:#FFFFFF; border:1px solid #cad400; }
    /*Product styles end*/

    /*News styles start*/
        .dato {color:#77101c; 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:none; }
            .boxRight { border:1px solid #e6e6e6; color:#053064; font-size:11px; }
            .boxRight a { color:#053064; font-size:11px; text-decoration:none; }
            .boxRight a:hover { color:#cad400; }
            .boxRightHeader { text-transform:uppercase; color:#FFFFFF; background: url(images/boxTop.gif) no-repeat; font-family:'Droid Serif', serif; font-weight:bold; font-size:12px; }
            .boxRightHeader a { color:#FFFFFF; text-decoration:none; }
            .boxRightHeader a:hover { color:#cad400; }
            .boxRight input {color:#053064; 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:#FFFFFF; }
            .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:#FFFFFF; background: url(images/boxTop.gif) no-repeat; font-family:'Droid Serif', serif; font-weight:bold; 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*/
            .relatedProductImage {border:1px solid #e6e6e6; }
        /*relatedProduct styles start*/
    /*RightBox styles end*/

    /*Footter styles start*/
        .mcbLogoBox { border: 1px solid #d6d6d6; }
        .mcbLogoBox a{ color:#ababab; }
        
        .textAdress {font-size:11px; }
        .textAdress a:link{font-size:11px; }
        .textAdress a:active{font-size:11px; }
        .textAdress a:visited{font-size:11px; }
        .textAdress a:hover{font-size:11px; }
    /*Footter styles end*/

/*Main styles end*/


/* Custom styles */
	
	/* General styles */
		.outer { /*background:url(images/topbar_bg.png) 0 0px repeat-x*/ }
		.main { background:url(images/topbar_bg.png) 0 0 repeat-x }
		.mainContentTD { width:980px; position:relative }
		.topSection { background:url(images/sprite_image.png) center -280px no-repeat; width:980px; height:226px; position:relative; z-index:999 }
		
		.content { border:none; margin:0 36px 0 40px; padding:0; width:904px; position:relative }
		.center { width:710px; padding:0 }
		
		.overlayList {  }
		.overlayList img { display:block; width:auto; height:auto }
		
		.isProductlist .imageBox .overlayList { top:-5px; left:7px }
		.isProduct .imageBoxMedium .overlayList { top:-7px; left:14px; width:35px; height:96px }
		.relatedProduct .overlayList, .relatedProduct .overlayList img { width:auto; height:auto; top:7px; left:5px }
		.wishListEditGrid .overlayList, .wishListEditGrid .overlayList img { top:-4px; left:5px; width:16px }
		
		/* Top section */
		
			.top, .topDiv { display:block; width:360px; height:60px; margin:0 }
			.top { position:absolute; top:70px; left:40px }
			.topDiv a { display:block }
			
			/* Top image map */
				#TopImageMap { position:relative; top:0; width:215px; height:0; z-index:1000 }
				#TopImageMap img { position:absolute; top:70px; left:592px; display:block; width:215px; height:60px }
				
			/* e:Top image map */
			
			/* Top menu */
				.menu, .additionalMenu { background:none; margin:0; width:auto }
				.additionalMenu { padding:0 40px; width:900px; position:relative; top:8px; left:0 }
				.additionalMenu a { font-family:'Droid Serif', serif; font-size:12px; font-weight:normal; color:#fff; text-shadow:-1px -1px 0 #540811 }
				
				.menuNormbg, .menuOverbg { margin:0 12px 0 0; padding:0; background:none }
				.menuNormbg a, .menuOverbg a { text-decoration:none }
			/* e:Top menu */
			
			/* Dropdown menu */
				.menu { width:900px; padding:0; position:absolute; top:160px; left:40px }
	
				#topDropDownMenu { margin:0 0 0 6px }
				
				li.expanderMenu { padding:0 !important; z-index:60 }
				li.expanderMenu.showAsHover { background:#6d0a16 url(images/ddm_bg.png) left 0 repeat-x; border-top:1px solid #c81e32; /*border-left:1px solid #b31a2d;*/ border-right:1px solid #862025; border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0 }
				
				.topLineLink { display:block; padding:0 23px 14px 5px; font-size:15px; line-height:35px; text-shadow:1px 1px 0 #fff }
				li.expanderMenu .topLineLink { font-weight:normal; color:#4d4a49; background:url(images/sprite_image.png) right -749px no-repeat; position:relative; z-index:999; font-size:13px; }
				li#topmenu_0.expanderMenu .topLineLink { padding:0 23px 14px 13px }
				li.expanderMenu.showAsHover .topLineLink { color:#fff; padding:0 22px 14px 5px; background:url(images/sprite_image.png) right -600px no-repeat; text-shadow:-1px -1px 0 #8d1523 }
				li#topmenu_0.expanderMenu.showAsHover .topLineLink { padding:0 22px 14px 13px }
				
				#topDropDownMenu .menuHeightDiv { height:0; background:none }
				li.expanderMenu div.menuContainer { top:42px; z-index:990 }
				li.expanderMenu div.menuFirstWrap { padding:0 0 24px; background:#6d0a16 url(images/ddm_bg.png) left -43px repeat-x; /*border-top:1px solid #bd1b2e;*/ border-right:1px solid #741b1f; border-bottom:1px solid #551716; border-left:1px solid #911120; border-radius:5px }
				li.expanderMenu div.menuSecondWrap { padding:0 0 0 19px; margin:0; background:none }
				li.expanderMenu div.menuThirdWrap { border:none; background:none; padding:19px 0 0 }
				
				#topDropDownMenu dl { border:none;  background:url(images/borderLi.png) repeat-y; padding-left:19px; padding-right:31px; }
				
				#topDropDownMenu dt { border:none; padding:0; }
				#topDropDownMenu .menuLinkElement{ color:#fff; text-shadow:-1px -1px 0 #8D1523;}
				#topDropDownMenu dd { padding:0; margin:0 ; }
				#topDropDownMenu dd a { display:block; padding:3px 0 2px; line-height:16px; font-weight:normal; color:#fff; text-transform:none; text-shadow:-1px -1px 0 #5b0913 }
				#topDropDownMenu .menuThirdWrap dl:first-child{ background:none; padding-left:0}
			/* e:Dropdown menu */
			
			/* Top small cart */
				.topSmallCart { display:block; width:130px; height:35px; padding:0 0 0 147px; font-size:12px; color:#fff; text-transform:none; position:absolute; right:0; top:-157px; cursor:pointer }
				#topSmallCartCount { position:absolute; top:0; left:147px; padding:1px 5px 2px; line-height:13px ; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; text-shadow:-1px -1px 0 #435f2e; background:url(images/cart_bg.png) 0 -1px repeat-x }
				#topSmallCartPrice { position:absolute; top:15px; left:160px; text-shadow:-1px -1px 0 #39060c }
				#topSmallCartPrice span { font-weight:700 }
				
				#criditCardBox { padding:0; display:none }
				
			/* e:Top small cart */
		
		/* e:Top section */
		
		/* Left column */
			.left { width:175px; padding:0; margin:4px 19px 0 0; position:relative }
			.isFrontpage .left { display:none }
			
			/**+html .left { margin:4px 18px 0 0 } */
			/*.isFrontpage .left { margin:4px 19px 0 0 }*/
			
			/* Left menu */
				.productMenucontainer { padding:0; margin:0 }
				
				.leftMenuContainer { margin:0 0 15px; padding:0; width:175px }
				.leftMenuHeader, .leftMenuHeader a { display:block; height:30px; width:175px; padding:0 }
				
				.itemGroup0 .leftMenuHeader { background:url(images/sprite_image.png) 0 -120px no-repeat }
				.itemGroup1 .leftMenuHeader { background:url(images/sprite_image.png) -250px -120px no-repeat }
				.itemGroup2 .leftMenuHeader { background:url(images/sprite_image.png) -750px -120px no-repeat }
				.itemGroup3 .leftMenuHeader { background:url(images/sprite_image.png) -500px -120px no-repeat }
				
				.leftMenu { padding:0 }
				.menuNorm, .menuActive { padding:0 0 2px; margin:0; border:none; background:url(images/menu_spt.png) 0 bottom repeat-x }
				.menuNorm a, .menuActive a, .menuNorm a:hover, .menuActive a:hover { display:block; padding:5px 0 4px 2px; font-size:14px; font-weight:400; text-shadow:1px 1px 0 #fff }
				.menuNorm a { color:#4d4a49 }
				.menuActive a, .menuNorm a:hover, .menuActive a:hover { color:#6c0915 }
				
				.menuMore, .menuLess { padding:7px 0 2px 2px; border:none }
				.menuMore a, .menuLess a { display:block; width:64px; padding:2px 0 4px 7px; font-size:13px; font-style:italic; color:#4d4a49; background:url(images/sprite_image.png) 0 -200px no-repeat }
				
				.leftSubMenu { padding:7px 0 9px; margin:0; background:url(images/menu_spt.png) 0 top repeat-x }
				.subMenuActive { background:none }
				.subMenuNorm a, .subMenuActive a, .subMenuNorm a:hover, .subMenuActive a:hover { font-size:12px }
				.subMenuNorm a, .subMenuNorm a:hover { padding:5px 0 4px 1px }
				.subMenuNorm a { color:#4d4a49 }
				.subMenuNorm a:hover, .subMenuActive a { color:#6c1b09 }
				.subMenuActive a, .subMenuActive a:hover { border:none; padding:5px 0 6px 1px; background:url(images/menu_spt.png) 0 bottom repeat-x }
				
				.leftSubSubMenu { margin:3px 0 2px; padding:0 0 5px; background:url(images/menu_spt.png) 0 bottom repeat-x }
				.subSubMenuNorm, .subSubMenuActive { background:none; padding:0 }
				.subSubMenuNorm a, .subSubMenuActive a, .subSubMenuNorm a:hover, .subSubMenuActive a:hover { font-size:12px; background:url(images/sub_bullet.png) 0 5px no-repeat; padding:3px 0 3px 14px }
				.subSubMenuNorm a { color:#4d4a49 }
				.subSubMenuActive a { color:#6c1b09 }
				
				.leftMenuContainerSeperator { display:none }
			/* e:Left menu */
			
			/* Login box */
				.LoginBoxRight { display:none }
				.isAuthenticated .LoginBoxRight { display:block; width:175px; margin:30px 0 20px }
				.LoginBoxRight .boxRight { border:none; margin:0 }
				.LoginBoxRight .boxRightHeader { font-size:0; line-height:0; outline:none; text-indent:-9999px; overflow:hidden; display:block; width:175px; height:30px; padding:0; background:url(images/sprite_image.png) -500px -700px no-repeat }
				.LoginBoxRight .boxRightContent { padding:8px 0 10px }
				.LoginBoxRight .boxRightLoginContent { padding:0 }
				.LoginBoxRight .boxRightLoginContent a { display:block; font-size:14px; line-height:16px; text-decoration:none; color:#4d4a49; padding:4px 0 4px 15px; background:url(images/sprite_image.png) -960px -700px no-repeat }
				.LoginBoxRight .boxRightLoginContent a:hover { color:#6c0915 }
				.LoginBoxRight .newsSubscribeButton { display:block; width:93px; height:21px; margin:10px 0 0 15px; font-size:0; line-height:0; outline:none; text-indent:-9999px; overflow:hidden; background:url(images/sprite_image.png) -750px -700px no-repeat }
				
			/* e:Login box */
			
			.boxRightContainerImgOrdinary { display:none }
			.boxRightContainerImgOf { display:none }
			.boxRightContainerImg { position:relative; }
			
		/* e:Left column */
		
		/* Right column */
			.isProductlist .right { display:none }
			.isFrontpage .right { display:block; float:left; margin-left:9px; width:229px; padding:0 }
			.isFrontpage .right .boxRightContainerImg, .isFrontpage .right .boxRightContainerImg img { width:229px }
			.isFrontpage .right .boxRightContainerImg { margin-bottom:2px }
			
		/* e:Right column */
		
		/* Center column */
			.ssBox { width:221px; height:32px; background:url(images/sprite_image.png) -500px -600px no-repeat; position:relative; float:right; margin-right:10px; }
			.ssBoxTextDiv { position:absolute; top:8px; left:10px }
			.ssBoxTextDiv input { margin:0; color:#4d4a49; width:180px; line-height:20px; font-size:13px; }
			.ssBoxLoaderIcon { float:none; margin:0; position:absolute; top:4px; right:30px }
			.ssBoxButtonDiv { float:none; display:block; width:51px; height:26px; position:absolute; top:3px; right:0px }
			.ssBoxButtonDiv input { margin:0; width:51px; height:26px }
			.ssResult { left:-460px; top:45px }
			.ssResultSectionHead{ text-shadow:none;}
			.menu .ssResultSection li a, .menu .noresult a{color:#5B6062;}
			.ssResultSeeAll #SeeAllLink { color:#5b6062 }
			
			.topSectionBreadcrumb ul { height:16px }
			.topSectionBreadcrumb ul, .topSectionBreadcrumb li, .topSectionBreadcrumb li a { font-family:'Droid Serif', serif; font-size:12px; font-style:italic; color:#4d4a49; text-shadow:1px 1px 0 #fff; line-height:14px }
			/*.topSectionBreadcrumb li a { color:#888 }*/
			.topSectionBreadcrumb li a:hover { color:#6c1b09 }
			.topSectionBreadcrumb li .b { background:url(images/breadcrumbs.png) center 0 no-repeat; padding:0 4px }
			.topSectionBreadcrumb li.first .b { display:none }
			
			.highslide-wrapper, .highslide-outline { background:url(images/bg.jpg) !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px }
			.highslide-wrapper .articleWrapper .text { font-size:13px; color:#3a3737; line-height:16px; text-shadow:1px 1px 0 #fff }
			
			.savePriceList, .savePrice { display:block; float:left; /*width:100px;*/ padding:0 5px; height:24px; line-height:24px; font-size:12px; text-transform:uppercase; text-align:center; }
			.savePriceList { background:url(images/savedamount_bg.png) 0 0 repeat-x; margin-right: 7px; }
			.savePrice { background:url(images/savedamount_p_bg.png) 0 0 repeat-x; margin:0 0 10px }
			
		/* e:Center column */
		
		/* Wide footer styles */
			.wideFooter { background:url(images/footer_bg.jpg) 0 0 repeat; position:relative; margin:0 0 37px; /*padding:0 0 30px*/ }
			.wideFooterFrontpage { display:block; width:900px; padding:0; margin:0 auto; background:url(images/footer_inner.png) center top no-repeat; position:relative }
			.wideFooterFrontpage h1, .wideFooterFrontpage .title, .wideFooterFrontpage p, .wideFooterFrontpage p a { text-shadow:-1px -1px 0 #550912 }
			.wideFooterFrontpage h1, .wideFooterFrontpage .title { font-size:19px; font-weight:400; color:#fff; text-transform:uppercase }
			.wideFooterFrontpage p, .wideFooterFrontpage p a { font-size:11px; font-style:italic; color:#e9e8e4; line-height:16px; text-decoration:none }
			.wideFooterFrontpage p { margin:22px 0 5px }
			.wideFooterFrontpage p a:hover { text-decoration:underline }
			
			.divFooterPart1, .divFooterPart2, .divFooterPart3 { padding:26px 0 0 }
			.divFooterPart2, .divFooterPart3 { position:absolute; top:0 }
			
			.divFooterPart1 { width:440px; }
			.divFooterPart2 { width:215px; left:477px }
			.divFooterPart3 { width:166px; left:716px; padding:0 0 20px 18px; margin:32px 0 0; background:url(images/footer_spt.png) 0 0 no-repeat }
			/*.divFooterPart3 p { margin:0 }*/
			.divFooterPart3 a, .divFooterPart3 span { font-size:13px; font-style:italic; color:#fff; text-decoration:none; text-shadow:-1px -1px 0 #550812 }
			.divFooterPart3 #fpFooterPhone, .divFooterPart3 #fpFooterEmail, .divFooterPart3 #fpFooterFacebook { display:block; height:21px; padding:6px 0 2px 35px }
			.divFooterPart3 #fpFooterPhone { background:url(images/sprite_image.png) -750px -200px no-repeat }
			.divFooterPart3 #fpFooterEmail { background:url(images/sprite_image.png) -500px -200px no-repeat }
			.divFooterPart3 #fpFooterFacebook { background:url(images/sprite_image.png) -250px -200px no-repeat }
			
			/*.divFooterPart2 p { margin:0 }*/
			.divFooterPart2 a, .divFooterPart2 span { font-size:13px; font-style:italic; color:#fff; text-decoration:none; text-shadow:-1px -1px 0 #550812 }
			.divFooterPart2 #fpFooterPhone, .divFooterPart2 #fpFooterEmail, .divFooterPart2 #fpFooterFacebook { display:block; height:21px; padding:6px 0 2px 35px }
			.divFooterPart2 #fpFooterPhone { background:url(images/sprite_image.png) -750px -200px no-repeat }
			.divFooterPart2 #fpFooterEmail { background:url(images/sprite_image.png) -500px -200px no-repeat }
			.divFooterPart2 #fpFooterFacebook { background:url(images/sprite_image.png) -250px -200px no-repeat }
			
			
			.wideFooterContent { display:block; width:900px; height:31px; margin:0 auto; padding:0; position:relative; top:31px }
			.textAdress { width:420px; font-style:italic; color:#413e3e; line-height:16px; text-shadow:1px 1px 0 #fff; padding:11px 146px 7px 0; background:url(images/creditcards.png) right 10px no-repeat /*background:url(images/sprite_image.png) right -950px no-repeat*/ }
			.textAdress a, .textAdress a:link, .textAdress a:active, .textAdress a:visited { color:#413e3e; text-decoration:none }
			
			.mcbLogo { float:none; position:absolute; top:11px; right:0; margin:0; }
			.mcbLogoBox { margin:0; padding:0; border:none; width:auto }
			.mcbLogoBox a { font-family:'Droid Serif', serif; font-size:11px; font-style:italic; color:#413e3e; line-height:16px; text-shadow:1px 1px 0 #fff }
			
		/* e:Wide footer styles */
		
		/* Footer menu */
			.footerMenuAdvancedDiv { background:url(images/footermenu_bg.jpg) 0 0 repeat; text-shadow:-1px -1px 0 #343232; padding:0 0 119px; position:relative; top:31px }
			.footerMenuAdvancedDivInner { display:block; width:900px; margin:0 auto; padding:28px 0 0 0; background:url(images/footer_inner.png) center top no-repeat; position:relative }
			
			.footerMenuAdvancedMenuDiv { width:718px }
			ul.footerMenuAdvancedLevel1 { margin:0; padding:0 0 33px; position:relative; top:0; left:0 }
			ul.footerMenuAdvancedLevel1 li { display:block; float:left; min-width:83px; width:auto }
			ul.footerMenuAdvancedLevel1 li a { display:block }
			ul.footerMenu li a { color:#e9e8e4; text-transform:none }
			ul.footerMenuAdvancedLevel1 > li { margin:0 20px 0 0 }
			ul.footerMenuAdvancedLevel1 > li > a { font-family:'Droid Serif', serif; font-size:19px; color:#e9e8e4; text-decoration:none; text-transform:uppercase }
			
			ul.footerMenuAdvancedLevel2 { display:block; float:left; margin:15px 0 0 }
			ul.footerMenuAdvancedLevel2 li { display:block; float:none }
			ul.footerMenuAdvancedLevel2 li a { font-size:11px; color:#8e8d88; line-height:14px }
			ul.footerMenuAdvancedLevel2 li a:hover { color:#e9e8e4 }
			
			.footerMenuAdvancedRightSideDiv { display:block; width:142px; position:absolute; top:0; right:0; padding:28px 0 0 }
			.footerMenuAdvancedRightSideDiv h1 { font-family:'Droid Serif', serif; font-size:19px; font-weight:400; color:#e9e8e4; text-decoration:none; text-transform:uppercase }
			.footerMenuAdvancedRightSideDiv p { margin:15px 0 0; font-size:11px; color:#8e8d88; line-height:14px }
			
			
		/* e:Footer menu */
		
	/* e:General styles */
	
	/* Frontpage styles */
		.frontpageOuter { float:left; padding:4px 4px 0; background:url(images/fpimg_bg.png) 0 0 no-repeat }
		.frontpageOuter div:first-child { display: block!important;}
		.mainSlideshowContainer img { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px }
		
		.isFrontpage .content { margin:0 36px;padding: 0 0 533px;    position: relative; width:908px }
		.isFrontpage #clearBottomDiv { height:5px }
		.isFrontpage .center { width:908px }
		.isFrontpage .centerNoLeftSidebar { position:absolute; left:0; bottom:0 }
		
		/* PeKenBurns slide show */
			.peKenBurns .peKb_slides { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px }
			.peKenBurns .peKb_slides .peKb_frame { background:#e8e7e3 }
			.peKenBurns .peKb_slides .peKb_caption { display:none }
			.peKenBurns .peKb_timer { width:18px; height:18px; color:transparent; margin:1px 0 0 }
			.peKenBurns .peKb_timer canvas { display:none }
			.peKenBurns .peKb_timer .peKb_overlay { width:18px; height:18px; background:url(images/buttons.png) -36px 0 no-repeat }
			
			.peKenBurns .peKb_videoClose { display:none }
			.peKenBurns .peKb_controls { overflow:visible; z-index:220 }
			.peKenBurns .peKb_controls .peKb_holder { margin-top:-7px; overflow:visible }
			.peKenBurns .peKb_controls .peKb_mainPanel { position:static }
			.peKenBurns .peKb_controls .peKb_slideBtns { height:18px }
			.peKenBurns .peKb_controls .peKb_slideBtns li { height:18px; width:18px }
			.peKenBurns .peKb_controls .peKb_slideBtns li a { height:18px; width:18px; background:url(images/sprite_image.png) -680px -890px no-repeat }
			.peKenBurns .peKb_controls .peKb_slideBtns a:hover { background-position:-680px -930px }
			.peKenBurns .peKb_controls .peKb_slideBtns .peKb_currentSlide, .peKenBurns .peKb_controls .peKb_slideBtns .peKb_currentSlide:hover { background-position:-716px -890px }
			
			.peKenBurns .peKb_controls .peKb_arrows { position:absolute; top:-68px; right:-10px; border-radius:0; z-index:20 }
			.peKenBurns .peKb_controls .peKb_arrows .peKb_prev, .peKenBurns .peKb_controls .peKb_arrows .peKb_next { height:38px; width:20px }
			.peKenBurns .peKb_controls .peKb_arrows .peKb_prev, .peKenBurns .peKb_controls .peKb_arrows .peKb_prev:hover, 
			.peKenBurns .peKb_controls .peKb_arrows .peKb_next, .peKenBurns .peKb_controls .peKb_arrows .peKb_next:hover { background:url(images/sprite_image.png) no-repeat -810px -800px }
			.peKenBurns .peKb_controls .peKb_arrows .peKb_prev { background-position:-810px -800px }
			.peKenBurns .peKb_controls .peKb_arrows .peKb_prev:hover { background-position:-810px -900px }
			.peKenBurns .peKb_controls .peKb_arrows .peKb_next { background-position:-910px -800px }
			.peKenBurns .peKb_controls .peKb_arrows .peKb_next:hover { background-position:-910px -900px }
			.peKenBurns .peKb_shadow .peKb_middle {background:none;}
			.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 }
				/*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 }
				/*END CONDITIONAL STYLES FOR IE8*/
				
			/* e:Fix slideshow's default style for IE */
			
		/* e:PeKenBurns slide show */
		
		/* Frontpage boxes */
			.boxCenterContainerImgLEFT, .boxCenterContainerImgRIGHT { background:none; width:229px; float:left }
			.boxCenterContainerImgLEFT { margin:0 11px 0 0 }
			.boxCenterContainerImgRIGHT { margin:0 }
			.boxCenterContainerImgLEFT img, .boxCenterContainerImgRIGHT img { width:229px }
		
		/* e:Frontpage boxes */
		
		/* Frontpage news box */
			.frontpageNewsBoxesContainer { width:908px }
			.frontpageNewsBoxesContent { }
			.frontpageNewsBox { float:left; display:block; width:286px; height:203px; padding:4px; margin:0 0 0 12px; background:url(images/sprite_image.png) -350px -800px no-repeat }
			.frontpageNewsBox:first-child { margin:0 }
			
			.frontpageNewsBox a { text-decoration:none; outline:none }
			
			#newsBoxImageContainer { float:left; display:block; width:138px; position:relative; padding:11px 5px 10px 11px }
			/*#newsBoxImageContainer > div { float:none }*/
			#newsBoxImageContainer .newsBoxImageLink { display:block; width:138px; overflow:hidden; }
			#newsBoxImageContainer .newsBoxDateContainer { display:block; width:67px; height:16px; position:absolute; top:19px; left:126px; background:url(images/sprite_image.png) -680px -840px no-repeat }
			#newsBoxImageContainer .newsBoxDate { display:block; height:16px; text-align:center }
			#newsBoxImageContainer .newsBoxDate a { display:block; color:#fff; line-height:16px; text-shadow:-1px -1px 0 #77111d }
			
			.newsBoxHeadlineContainer { float:left; display:block; width:124px; height:64px; padding:50px 8px 0 0; position:relative }
			.newsBoxHeadlineContainer .newsBoxHeadline { display:block; font-size:15px; color:#4d4a49; line-height:16px; text-transform:uppercase; position:absolute; bottom:0 }
			
			.newsBoxDescription { padding:0 11px; margin:0 0 7px }
			.newsBoxDescription a { font-size:12px; font-style:italic; color:#7b7e79; line-height:14px; }
			
			.newsBoxReadMore { display:block; width:93px; height:21px; padding:0 11px; margin:0 0 0 11px; font-size:12px; font-weight:bold; color:#575352; line-height:20px; background:url(images/sprite_image.png) -680px -800px no-repeat }
		
		/* e:Frontpage news box */
		
		/* Frontpage product list */
			.productNewsContainerOuter { width:710px; padding:0 0 32px; margin:20px 0 0; background:url(images/fplist_bottom.png) 0 bottom no-repeat }
			.productNewsContainer { width:710px; padding:52px 0 15px; background:url(images/fplist_bg.png) 0 0 no-repeat }
			.productNews { width:696px; margin:10px 0 0 14px }
			.productNews .devider { width:0; display:none }
			.productNewsItem { background:none; width:100px }
			.productNewsItemDiv { padding:0 16px 0 0; width:100px }
			*+html .productNewsItemDiv { padding:0 14px 0 0; }
			.productNewsItemImage, .productNewsItemImage img { width:100px; border:none !important }
			.productNewsItem .textBox { bottom:0 }
			.productNewsItem .text { font-size:11px; font-weight:400; color:#000; line-height:13px }
			.productNewsItem .frontpagePrices .prevPrice { font-size:11px; color:#7b220f; text-decoration:line-through }
			.productNewsItem .frontpagePrices .price { font-size:13px; font-weight:700; color:#000 }
			
			.isFrontpage .productNews .overlayList img { width:40px }
			
			.moreInfoText { padding:0 4px; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px; color:#7d7b75; text-shadow:1px 1px 0 #fff }
			.moreInfoText .boxHeader { padding:0 0 13px; font-size:11px; font-weight:700 }
			.moreInfoText a.boxHeaderLink { font-weight:normal; color:#7d7b75; text-decoration:none }
			.moreInfoText a.boxHeaderLink:hover { text-decoration:underline }
			.moreInfoText .boxContent { padding:0 0 13px }
			
			.moreInfoTextClick a:link, .moreInfoTextClick a:active, .moreInfoTextClick a:visited, .moreInfoTextClick a:hover, .moreInfoTextFull h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:700; color:#7d7b75; line-height:15px; text-decoration:none }
			
			.isFrontpage .freightLink a { font-size:11px; font-style:italic; color:#3a3737; text-shadow:1px 1px 0 #fff }
		/* e:Frontpage product list */
		
	/* e:Frontpage styles */
	
	/* Product list page */
		.centerProductList { width:702px; padding:0 }
		/**+html .centerProductList { padding-left:4px }*/
		#productListTable { width:702px; margin:0 4px }
		
		
		/* Top section styles */
			.topSectionView2Outer { position:relative; padding:15px 0 10px}
			.topSectionView2Outer.noPicture { padding:27px 0 10px }
			
			.topSectionView2Outer, .topSectionView2Outer.noPicture { background:url(images/menu_spt.png) 0 bottom repeat-x;}
			
			.topSectionView2 { position:relative; top:0; width:698px; margin:0 0 0 4px; border:none; background:url(images/menu_spt.png) 0 0 repeat-x }
			.topSectionView2NoPicture { height:auto; padding:0 0 10px }
			
			.isProductlist .topSectionBreadcrumb { position:relative }
			.isProductlist .topSectionView2NoPicture .topSectionBreadcrumb { top:-27px }
				
			.topSectionView2Content { width:702px; font-family:'Droid Serif', serif; color:#3a3737; text-shadow:1px 1px 0 #fff }
			.topSectionView2Content h1 { font-family:'Droid Serif', serif; font-size:37px; text-transform:uppercase }
			.topSectionView2 p { width:702px; font-size:12px; line-height:14px }
			.topSectionView2 p a { font-weight:700; font-style:italic; color:#3a3737; text-decoration:underline }
		
		/* e:Top section styles */
		
		/* Item groups */
			.divItemGroups { margin:5px 4px 0; width:702px; float:left }
			.divItemGroups .row { float:left; width:702px; margin-bottom:14px }
			.divItemGroups .row .item { float:left; display:block; width:124px; height:35px; margin:0 }
			.divItemGroups .row .next { margin:0 0 0 20px }
			.divItemGroups .row .item a { display:block; width:116px; height:33px; padding:2px 4px 0; font-family:'Droid Serif', serif; font-size:14px; color:#fff0ee; text-shadow:-1px -1px 0 #6f101c; background:url(images/group_bg.png) 0 0 no-repeat }
			.divItemGroups .row .item a:hover { text-decoration:none }
			.divItemGroups .row .item .groupImg a { background:none; width:100%; height:auto; padding:0 }
			
		/* e:Item groups */
		
		/* Paging styles */
			.headerPaging { /*border:1px solid #d3cdca; border-left:none; border-right:none;*/ padding:0 0 10px; background:url(images/menu_spt.png) 0 0 repeat-x; border:none }
			.headerPaging .paging { display:block; min-height:23px; padding:8px 4px 2px; background:url(images/menu_spt.png) 0 bottom repeat-x }
			.headerPaging .paging, .headerPaging .paging a { color:#4d4a49; font-size:10px; font-weight:normal; text-decoration:none; line-height:14px; text-shadow:1px 1px 0 #fff }
			.headerPaging .paging a:hover { text-decoration:underline }
			.headerPaging .paging .hncurrpage { color:#000; font-weight:bold; padding:0 6px 0 0 }
		/* e:Paging styles */
		
		/* Item styles */
			.productListView4 .item 
			{ 
				width:702px;
				margin:0 0 31px; 
				border-top:1px solid #fff; border-left:1px solid #f5f4f3; border-right:1px solid #fbfaf9; border-bottom:1px solid #f4f0ee; border-collapse:separate; 
				border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
				background:#e9e9e7 url(images/item_bg2.png) 0 0 repeat-x ;
				box-shadow:1px 1px 5px 2px #ddd;
				font-size:12px; font-style:italic; color:#3a3737; line-height:15px;text-shadow:1px 1px 0 #fff;
				position:relative;
			}
			.item td { vertical-align:top }
			.item tr:first-child td:first-child { border-top-left-radius:4px; /*background:url(images/item_bg.png) 0 0 no-repeat*/ }
			.item tr:first-child td:last-child { border-top-right-radius:4px; /*background:url(images/item_bg.png) right 0 no-repeat*/ }
			/*.productListView4 table.item .productTextInfoContainer { background:url(images/item_bg.png) -20px 0 no-repeat }*/
			
			
			.item .productImageContainer { width:121px }
			.item .imageBox 
			{ 
				width:100px; margin:13px 12px 31px 9px; padding:0; 
				background:none; 
				border-collapse:separate;
				border:1px solid #ddd; border:1px solid rgba(0,0,0,0); 
				box-shadow:2px 3px 30px 5px rgba(0, 0, 0, 0.1);
				-moz-box-shadow:2px 3px 30px 5px rgba(0, 0, 0, 0.1);
				-webkit-box-shadow:2px 3px 30px 5px rgba(0, 0, 0, 0.1);
				-o-box-shadow:2px 3px 30px 5px rgba(0, 0, 0, 0.1);
				-ms-box-shadow:2px 3px 30px 5px rgba(0, 0, 0, 0.1);
			}
			.item .imageBorder { padding:2px 0 8px; background:#fff; /*box-shadow:2px 3px 16px 3px #ccc;*/ position:relative }
			
			.item .productTextInfoContainer { width:268px; padding:10px 20px 60px 2px; position:relative }
			.item .productHeader { margin:0 0 10px; width:268px }
			.item .headlineList { width:268px; height:auto; font-weight:400; line-height:21px }
			.item .headlineList a { color:#3a3737 }
			.item .listItemDescription {  }
			
			.item .productActionContainer { width:266px; padding:13px 13px 17px 0 }
			
			/* Product specification styles - Chicken, Cow, Pig, Dog */
				.item .divProducIcons { float:left; display:block; width:266px; position:relative; }
				.item .productIcon { float:left; display:block; width:34px; height:53px; margin:0 4px 0 0; background:url(images/vspec_bg.png) 0 0 no-repeat; position:relative; top:-22px }
				.item .divProducIcons img { margin:19px 0 0 }
				
			/* e:Product specification styles - Chicken, Cow, Pig, Dog */
			
			.item .divPricesOrder { float:left; margin:0 0 10px }
			*+html .item .divPricesOrder { float:none }
			.item .divOrderInner { /*position:relative;*/ float:left }
			.item .divOrderInnerInfo { /*position:absolute; left:132px; bottom:40px*/ clear:both; float:left; margin:17px 0 0 }
			.item .divOrderInnerInfo a { display:block; color:#3a3737; padding:0 0 2px 20px; background:url(images/sprite_image.png) -960px 0 no-repeat }
			.item .divOrderInnerInfo a:hover { color:#6c0915 }
			
			.item .priceInfoIconContainer { position:relative; bottom:-16px; float:right; display:block; width:21px; height:25px; /*margin-right:15px*/ }
			.item .divPrices { font-style:normal; margin:0 0 10px; float:left }
			.item .prevPriceList { font-size:12px; color:#3a3737; text-decoration:line-through; }
			.item .priceStor { font-size:32px; font-weight:700; line-height:32px; color:#3a3737; }
			.isProductlist .item .priceStor { display:block; margin-bottom: 2px; }
			
			.item .divOrderInnerOrder { position:relative; margin:5px 0 0; float:left }
			.item .freightLink { display:block; float:left; clear:both; margin:4px 0 0 }
			.item .freightLink a { display:block; color:#3a3737; /*text-decoration:none*/ padding:0 0 2px 20px; background:url(images/sprite_image.png) -960px 0 no-repeat }
			.item .freightLink a:hover { color:#6c0915 }
			/*.item .freightLink a:before { content:" - " }*/
			.item .divOrderInnerStock { display:block; padding:0; margin:0 0 15px }
			.item .stock { margin:0; padding:0 15px 0 0; float:none; font-size:12px }
			.item .stockImage { width:10px; height:10px }
			
			.inputQuantityContainer { display:block; float:left; clear:none; width:51px; height:54px; background:url(images/sprite_image.png) 0 -600px no-repeat }
			.isProduct .inputQuantity {background: url("images/sprite_image.png") no-repeat scroll 0 -600px transparent;border: medium none; color: #3A3737;  font-size: 20px;    height: 52px;  line-height: 52px;  margin: 0; width: 55px;}
			.inputQuantity { font-size:20px; color:#3a3737; line-height:18px; border:none; background:none; width:43px; margin:14px 0 0 5px }
			
			.addToCartButtonContainer { display:block; float:left; height:54px; width:215px; background:url(images/sprite_image.png) 0 -700px no-repeat; position:relative }
			input.listAddToCartButton { height:54px; width:215px; position:absolute; font-size:0; line-height:0; outline:none; text-indent:-9999px; overflow:hidden; background:none }
			
			.item .divPricesOrderResult { float:left; display:block; width:266px; min-height:20px; margin:0 0 10px; position:relative }
			.item .divPricesOrderResult .ajaxload { position:absolute; bottom:0; right:0 }
			
		/* e:Item styles */
		
	/* e:Product list page */
	
	/* Product detail page */
		.centerProductNoRight { padding:0 4px; width:702px; position:relative }
		
		.centerContentProductNoRight { padding:0; margin:-25px 0 23px; width:702px; background:none; position:relative }
		.isProduct .topSectionBreadcrumb { padding:0 0 13px; margin:0 0 20px; background:url(images/menu_spt.png) 0 bottom repeat-x }
		.isProduct .shareBox { float:none; position:absolute; top:-29px; right:0 }
		
		.centerContentProductNoRight #sendToFriendContainer { display:none }
		
		/* Product large image */
			.productItemPic { margin:0 0 0 -21px; width:375px }
			.imageBoxMedium 
			{ 
				width:333px;
				background:#fff;
				margin:21px; padding:0; 
				border-collapse:separate;
				border:1px solid #ddd; border:1px solid rgba(0,0,0,0); 
				box-shadow:1px 2px 30px 5px rgba(0, 0, 0, 0.1);
				-moz-box-shadow:1px 2px 30px 5px rgba(0, 0, 0, 0.1);
				-webkit-box-shadow:1px 2px 30px 5px rgba(0, 0, 0, 0.1);
				-o-box-shadow:1px 2px 30px 5px rgba(0, 0, 0, 0.1);
				-ms-box-shadow:1px 2px 30px 5px rgba(0, 0, 0, 0.1);
				position:relative
			}
			.imageBorderMedium { /*margin:10px auto*/ margin:0 auto; padding:10px 0; position:static !important }
			
			.itemPicZoom { display:block; clear:both; margin:0 0 0 21px; width:333px; height:19px }
			.itemPicZoomImg { width:19px; height:19px; background:url(images/zoom.png) 0 0 no-repeat }
			.itemPicZoomImg img { display:none }
			.itemPicZoomText { color:#747070; text-shadow:1px 1px 0 #fff }
			
			
		/* e:Product large image */
		
		/* Product info section */
			.productItemInfo.noRight { width:348px; margin:18px 0 0; color:#3a3737; text-shadow:1px 1px 0 #fff }
			.isProduct h1.headline { font-size:22px; font-weight:400px; color:#3a3737; line-height:24px; height:auto }
			.isProduct .itemPrices { margin:10px 0 0; position:relative }
			.isProduct .prevPrice { font-size:12px }
			.isProduct .priceStor { font-size:32px; line-height:32px; font-weight:bold; margin-bottom: 2px; }
			.isProduct .productItemInfo .divOfferConditions { font-size:12px; line-height:14px; color:#747070; margin:10px 0 0 }
			
			.isProduct .choiceBox, .isProduct .choiceBorders, .isProduct .choiceBordersInner { width:348px; background:none; border:none }
			.isProduct .choiceBox { margin:15px 0 0 }
			.isProduct .descriptionLabelContainer {
				margin-top: 14px;
			}
			.isProduct .multiPrices { font-size:12px; width:351px; position:relative; left:-4px }
			.isProduct .multiPrices td { height:20px; line-height:20px; padding:4px 10px 2px }
			.isProduct .multiPrices .column1 { background:url(images/sprite_image.png) -629px -1720px no-repeat }
			.isProduct .multiPrices .column2 { background:url(images/sprite_image.png) right -1720px no-repeat }
			
			.isProduct .savePrice { margin:0 !important }
			.isProduct .itemPrices, .isProduct .choiceBox, .isProduct .itemInfo, .isProduct .multiPrices, .isProduct .productItemInfo .divOfferConditions, .isProduct .choiceBorders { float:left }
			
			/* Order box */
				.isProduct .choiceBorders { position:relative }
				.isProduct .choiceBordersInner { position:relative }
				.isProduct #loadDiv { position:absolute; top:0; right:0 }
				
				.isProduct .stock { float:none; margin:0 0 0 3px; padding:0; font-size:13px; font-style:italic; line-height:14px }
				.isProduct .stockImage { width:10px }
				
				.isProduct .itemQuantity, .isProduct .itemButton.addToCart { margin:14px 0 7px }
				.isProduct .itemQuantity { display:block; float:left; clear:none; width:51px; height:54px;/* background:url(images/sprite_image.png) 0 -600px no-repeat */}
				.isProduct .itemQuantity span.text { display:none }
				.isProduct .itemButton.addToCart { display:block; float:left; clear:none; width:295px; height:54px; background:url(images/sprite_image.png) 0 -800px no-repeat }
				.isProduct .bigButton.addToCartButton { width:295px; height:54px; padding:0; background:none; font-size:0; line-height:0; outline:none; text-indent:-9999px; overflow:hidden; position:absolute }
				.isProduct .itemButton.checkAndWishList { width:350px; height:40px; margin:0; position:relative }
				.isProduct .itemButton.checkAndWishList input, .isProduct div.freightLink a { margin-top:0 !important; padding:0; width:174px; height:40px; font-size:0; line-height:0; outline:none; text-indent:-9999px; overflow:hidden; position:absolute }
				.isProduct .wishListButton { display:none }
				.isProduct .checkListButton { background:url(images/sprite_image.png) 0 -1000px no-repeat; position:relative; right:0 }
				
				.isProduct div.freightLink { display:block; position:relative; top:-40px; left:-4px }
				.isProduct span.freightLink a { color:#3a3737; text-decoration:none }
				.isProduct span.freightLink a:before { content:" - " }
				.isProduct div.freightLink a { display:block; background:url(images/sprite_image.png) 0 -900px no-repeat }
				
				.isProduct .itemAdded { margin:10px 0 0; padding:0; font-size:12px }
				.isProduct .itemAdded .text a:hover { color:#6c0915 }
				
			/* e:Order box */
			
			/* Item info */
				.isProduct .itemInfo { font-size:12px; margin:0 0 30px; position:relative }
				.isProduct .itemInfo .text a:hover { color:#6c0915 }
				
				.compact-product-description-div { position:absolute; bottom:-27px; left:0 }
				.compact-product-description-gradient { display:block; height:40px; width:348px; padding:6px 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 0 2px 20px; font-style:italic; text-decoration:underline; cursor:pointer }
				#compact-product-description-show-more-button { background:url(images/sprite_image.png) -960px 0 no-repeat }
				#compact-product-description-show-less-button { background:url(images/sprite_image.png) -960px -50px no-repeat }
				#compact-product-description-show-more-button:hover, #compact-product-description-show-less-button:hover { color:#6c0915 }
				
			/* e:Item info */
			
			/* Product specification styles */
				.item-specifications-headline { font-family:'Droid Serif', serif; font-size:20px; font-weight:normal; text-transform:none; text-shadow:1px 1px 0 #fff; line-height:20px; padding:13px 0 8px; background:url(images/menu_spt.png) 0 0 repeat-x }
				.dt_information { float:left; display:block; width:710px; margin:20px 0 0; position:relative }
				.dt_information .dtif_box { }
				.dt_information .dtif_boxct { float:left; margin:0 2px -6px 0; position:relative; left:-4px }
				.dtif_bgtop { display:none }
				.dt_information div.dtif_box:first-child .dtif_bgtop { display:block; width:333px; padding:41px 0 0; margin:0 0 0 4px; background:url(images/vinfo.png) 0 0 no-repeat }
				.dtif_boxct { display:block; float:left; height:41px }
				.dtin_name, .dtif_infor { display:block; float:left; height:17px; font-size:10px; line-height:16px; text-shadow:1px 1px 0 #fff }
				.dtin_name { width:49px; padding:11px 10px 14px 13px; background:url(images/vinfo_bg.png) 0 0 no-repeat }
				.dtif_infor { width:146px; padding:11px 10px 14px 6px; background:url(images/vinfo_bg.png) right -100px no-repeat }
				.dtif_infor .divProducIcons {  }
				.dtif_infor .divProducIcons img { margin:0; width:21px  }
				
				
				/* Update new structure - LHA - 2012-06-29 */
				.dtifSpecBoxWrapper { display:block; float:left; width:712px }
				.dtifSpecBoxRowWrapper { display:block; float:left }
				.dtifSpecBox 
				{ 
					display:block; float:left; width:227px; margin:0 10px 3px 0; border-radius:3px;
					box-shadow:0px 1px 4px -1px #cacaca; -moz-box-shadow:0px 1px 4px -1px #cacaca; -webkit-box-shadow:0px 1px 4px -1px #cacaca;
					/*border:1px solid #f4f1ef; border:1px solid rgba(0,0,0,0);*/
				}
				.dtifSpecBox.lastCol { margin:0 0 3px 0 }
				.dtifTable { width:227px; display:block; /*box-shadow:0px 1px 4px -1px #cacaca; border:1px solid #cacaca; border:1px solid rgba(202,202,202,0);*/ }
				.specName, .specInfo { font-size:10px; }
				.specName
				{ 
					background: #ffffff; /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWU5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top, #ffffff 0%, #eae9e8 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eae9e8)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #ffffff 0%,#eae9e8 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #ffffff 0%,#eae9e8 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #ffffff 0%,#eae9e8 100%); /* IE10+ */
					background: linear-gradient(to bottom, #ffffff 0%,#eae9e8 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eae9e8',GradientType=0 ); /* IE6-8 */
					
					border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px;
					padding:11px 10px 11px;
					box-shadow:1px 1px 2px -1px #CACACA; -moz-box-shadow:1px 1px 2px -1px #CACACA; -webkit-box-shadow:1px 1px 2px -1px #CACACA;
				}
				.specInfo
				{
					background: #f6f5f4; /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjVmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top, #f6f5f4 0%, #e8e7e5 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f4), color-stop(100%,#e8e7e5)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #f6f5f4 0%,#e8e7e5 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #f6f5f4 0%,#e8e7e5 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #f6f5f4 0%,#e8e7e5 100%); /* IE10+ */
					background: linear-gradient(to bottom, #f6f5f4 0%,#e8e7e5 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f4', endColorstr='#e8e7e5',GradientType=0 ); /* IE6-8 */

					border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0;
					width:100%;
					padding:10px 10px 10px 13px;
					/*max-width:163px;*/
					/*box-shadow:1px 1px 2px 1px #CACACA; -moz-box-shadow:1px 1px 2px 1px #CACACA; -webkit-box-shadow:1px 1px 2px 1px #CACACA;*/
				}
				
				.specName div, .specInfo div { display:block; float:left }
				.specName div { min-width:53px }
				.specInfo div { width:100% }
				
				/* cuonglh */
					.dtifSpecBoxTable { width:701px; }
					.dtifSpecRow {  }
					.dtifSpecName { 
						width:53px !important; font-size:10px; margin-bottom:5px;
						background: #ffffff; /* Old browsers */
						/* IE9 SVG, needs conditional override of 'filter' to 'none' */
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWU5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(top, #ffffff 0%, #eae9e8 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eae9e8)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, #ffffff 0%,#eae9e8 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #ffffff 0%,#eae9e8 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top, #ffffff 0%,#eae9e8 100%); /* IE10+ */
						background: linear-gradient(to bottom, #ffffff 0%,#eae9e8 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eae9e8',GradientType=0 ); /* IE6-8 */
						
						border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px;
						padding:11px 10px 11px;
						box-shadow:-1px 1px 4px -1px #cacaca; -moz-box-shadow:-1px 1px 4px -1px #cacaca; -webkit-box-shadow:-1px 1px 4px -1px #cacaca; }
						
					.dtifSpecInfo 
					{ 		
						font-size:10px; height:auto;
						
						background: #f6f5f4; /* Old browsers */
						/* IE9 SVG, needs conditional override of 'filter' to 'none' */
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjVmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU3ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(top, #f6f5f4 0%, #e8e7e5 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f4), color-stop(100%,#e8e7e5)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, #f6f5f4 0%,#e8e7e5 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #f6f5f4 0%,#e8e7e5 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top, #f6f5f4 0%,#e8e7e5 100%); /* IE10+ */
						background: linear-gradient(to bottom, #f6f5f4 0%,#e8e7e5 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f4', endColorstr='#e8e7e5',GradientType=0 ); /* IE6-8 */
				
						border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0;
						border-left:1px solid #e3e3e3;
						width:100px;
						padding:10px 10px 10px 13px;
						box-shadow:0px 1px 3px -1px #cacaca; -moz-box-shadow:0px 1px 3px -1px #cacaca; -webkit-box-shadow:0px 1px 3px -1px #cacaca;
						
						/*max-width:163px;*/
						/*box-shadow:1px 1px 2px 1px #CACACA; -moz-box-shadow:1px 1px 2px 1px #CACACA; -webkit-box-shadow:1px 1px 2px 1px #CACACA;*/
					 }
					 
					 .dtifClear { width:10px }
					 .dtifClearRow .dtifClear { height:3px; }
				/* e:cuonglh */
				
				/*.dtifSpecInfo.ditfProductIcons*/
				.dtifSpecInfo.dtifProductIcons { padding: 5px 10px 5px 13px }
				.dtifSpecInfo.dtifProductIcons img { width:21px }
				
			
		/* e:Product info section */

		/* Product relations table */
			#productRelationsCenter { width:710px; padding:0 0 32px; background:url(images/fplist_bottom.png) 0 bottom no-repeat; position:relative; display: none; }
			.recommendedProducts { display: block};
			.relationsTable { width:710px } 
			
			#productRelationsCenter .relationsTable .relationsTableHeader { font-family:'Droid Serif', serif; font-size:20px; font-weight:normal; color:#3a3737; text-transform:none; text-shadow:1px 1px 0 #fff; line-height:20px; padding:13px 0 8px; background:url(images/menu_spt.png) 0 0 repeat-x }
			#productRelationsCenter .relationsTable .boxContent { padding:10px 0 10px 14px !important; background:url(images/vrelation.png) 0 0 no-repeat }
			
			#productRelationsCenter .relationsTable .relatedProduct { width:116px; margin:0 0 20px }
			#productRelationsCenter .relationsTable .relatedProduct .relatedProductDiv { padding:0 14px 0 0 }
			.relatedProductImage { margin:0; padding:10px 0 }
			.relatedProductImage img { max-height:120px }
			#productRelationsCenter .relationsTable .relatedProduct .relatedProductImage { width:100px; border:none }
			#productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText { width:100px; text-shadow:1px 1px 0 #fff }
			#productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText a { font-size:11px; font-weight:400; color:#000; line-height:13px }
			#productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText a:hover { color:#000 }
			#productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .prevPrice { font-size:11px; color:#7b220f; text-decoration:line-through }
			#productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .price { font-size:13px; font-weight:700; color:#000 }
			
		/* e:Product relations table */
		
	/* e:Product detail page */
	
	/* Other page styles */
		.isWebpage .center { width:505px }
		.isWebpage .center > table { margin:0 4px }
		.isWebpage .right { padding:0; margin:0 0 0 20px }
		
		.isWelcomePage .content #ssBox {  }
		.center.welcomePage { margin:0; width:702px !important }
		.welcomePage .checkListPanel { width:702px; padding:0 4px 32px; background:url(images/fplist_bottom.png) 0 bottom no-repeat; position:relative }
		.welcomePage .welcomePageTable { width:710px; background:url(images/vrelation.png) 0 40px no-repeat; position:relative; left:-4px }
		.welcomePage .welcomePageTable .welcomePageTableHeadline { font-family:'Droid Serif', serif; font-size:22px; font-weight:400; color:#3a3737; text-transform:none; display:block; width:702px; padding:13px 0 28px; margin:0 0 0 4px; background:url(images/menu_spt.png) 0 0 repeat-x }
		.welcomePage .checkListGrid { width:710px; background:url(images/vrelation.png) 0 -40px no-repeat; margin:0; position:relative; left:-4px }
		.columnImage { padding:0 0 10px 25px; width:120px; text-align:center }
		.columnImage a { padding:5px 10px !important; margin:5px 0 !important; }
		.columnName { padding:15px 10px 10px 20px }
		.columnName .price { font-size:18px; font-weight:700; color:#3a3737; text-shadow:1px 1px 0 #ddd }
		
		.center.wishList div.line { margin:0 4px }
		.center.wishList .centerContentWebPage { margin:0 4px; width:702px; position:relative }
		.center.wishList .centerContentWebPage > div { padding:0 }
		.printIconCheckList { background-color:#ad1426 }
		.wishList .divChecklistHead h3 { display:block; width:702px; margin:0; padding:13px 0 8px; font-size:18px; font-weight:400; line-height:18px }
		.wishList a { color:#3a3737 }
		.wishList a:hover { color:#6c0915 }
		.wishList #wishListItems { width:710px; padding:0 0 32px; border:none; background:url(images/fplist_bottom.png) 0 bottom no-repeat; position:relative; left:-4px }
		.wishList #wishListItems > div { padding:10px 0 0; background:url(images/vrelation.png) 0 0 no-repeat }
		.wishList .wishListEditGrid { width:680px; margin:0 15px }
		.wishListEditGrid .altRow, .wishListEditGrid .row { background:#e9e9e7 url(images/item_bg2.png) 0 0 repeat-x }
		.wishListEditGrid .columnRemove, .wishListEditGrid .columnImage { padding:0 10px }
		.wishListEditGrid .columnImage a, .columnImage a { display:block; border:1px solid #e3e3d3; border:1px solid rgba(0,0,0,0); box-shadow:2px 3px 15px 3px rgba(0,0,0,0.15); -moz-box-shadow:2px 3px 15px 3px rgba(0,0,0,0.15); -webkit-box-shadow:2px 3px 15px 3px rgba(0,0,0,0.15); -ms-box-shadow:2px 3px 15px 3px rgba(0,0,0,0.15); text-decoration:none; margin:15px; padding:0 10px; background:#fff }
		.wishListEditGrid .columnImage > span { display:block }
		.wishListEditGrid .columnName { padding:15px 5px 10px }
		
		.centerContentWebPage { float:none; background:none; margin-top:5px; padding:0; }
		.centerContentWebPage > div { padding-left:7px; }
		.centerContentWebPage input, .centerContentWebPage select, .centerContentWebPage textarea { }
		.centerContentWebPage #LoginContainer { float:left; position:relative; }
		.centerContentWebPage #LoginContainer .loginRight { margin:0 10px 15px; position:absolute; left:250px; top:47px; }
		*+html .centerContentWebPage #LoginContainer .loginRight { top:51px; }
		
		#LoginContainer #createUserDiv { float:none; width:140px; }
		#LoginContainer #loginDiv { float:none; }
		#LoginContainer .loginLeft, #LoginContainer .loginRight { display:block; }
		#LoginContainer .loginLeft { float:left; width:240px; }
		#LoginContainer .loginLeft .divLoginPassword { padding-bottom:10px; }
		#LoginContainer .loginRight { float:right; width:140px; margin-top:42px; }
		.divLoginUserName input, .divLoginPassword input { height:15px; color:#3a3737; font-size:11px; line-height:15px; width:133px; background:#eee; text-shadow:1px 1px 0 #fff }
		.inputDelivery { height:15px; color:#3a3737; font-size:11px; line-height:15px; background:#eee; text-shadow:1px 1px 0 #fff }
		
		.bigButton, .ForumButton, #LoginContainer .ForumButton, 
		#LoginContainer #createUserDiv .ForumButton { font-family:'Droid Serif', serif; font-weight:normal; color:#fff; text-transform:uppercase; text-shadow:-1px -1px 0 #3c6420; height:20px; background:url(images/button_bg.png) 0 0 no-repeat; border:none; padding:0  }
		
		#LoginContainer .ForumButton, #LoginContainer #createUserDiv .ForumButton { font-size:9px; }
		#LoginContainer #loginDiv .ForumButton { padding-left:0; }
		
		.bigButton, .ForumButton { font-family:'Droid Serif', serif; font-size:11px; }
		.bigButton { width:100px; }
		
		.noItemsTable { background:none }
		.noItemsHeader { color:#3a3737; font-size:18px }
		
		.isSearch .centerProductList { margin:0 0 0 4px }
		.isSearch .productListTable { margin:0 }
		
		.articleWrapper span.text { font-size:12px }
	
	/* Checkout 2011 style */
		.isCheckout .top { }
		.isCheckout .center { padding:0 }
		.isCheckout .right { margin:0 0 0 10px }
		/*.isCheckout .content { padding:0 40px 0 32px; }*/
		.isCheckout .content .checkout { color:#343434; margin:0; padding-bottom:20px; background:none !important; text-shadow:1px 1px 0 #fff }
		.che_head { width:900px; padding:8px 0 0; margin:0 0 14px; background:url(images/menu_spt.png) 0 bottom repeat-x }
		
		.isCheckout .right .block-box-list a img { width:217px !important; }
		
		.isCheckout .itemNameTh, .isCheckout .itemNameTd { width:200px !important; padding:0 10px 0 0 }
		
		.isCheckout #FreightProductsWrapper .itemNameTd {width:400px!important;}
		
		.bt2, .bt2 span, .bt2 .number, .selected .bt2, .selected .bt2 span, .selected .bt2 .number, 
		.bt3, .bt3 a, a.bt3 span, .che_opdater .bt3, .che_opdater .bt3 a, .shopvidere, .neeste , .antalpro, .che_arrow{ font-family:'Droid Serif', serif; text-shadow:-1px -1px 0 #3c6420; background:url(images/sprite_image.png) no-repeat; }
		.selected .bt2{background-position:0 -1060px;}
		.selected .bt2 .number{background-position:0 -1474px;}
		.bt2{ background-position:0 -1166px;}
		.shopvidere{background-position:0 -1281px;}
		.neeste{background-position: right -1282px;}
		.antalpro{background-position:0 -1532px; text-shadow:none;}
		.che_arrow{background-position: 0 -1566px;}
		.che_opdater .bt3, .bt3{background-position:0 -1412px;}
		.che_opdater .bt3 a, .bt3 a, a.bt3 span{background-position:right -1443px;}
		.bt2 span, .selected .bt2 span { font-family:'Droid Serif', serif; font-size:20px; font-style:normal; font-weight:normal; line-height:40px; }
		.bt2 .number { text-shadow:none; background-position: 0 -1499px; }
		
		.bt2 span { text-shadow:2px 0 1px #adadad; background-position: right -1224px; }
		.selected .bt2 span { text-shadow:2px 0 1px #575757; background-position: right -1111px; }
		
		.yellowBox .freightTextAndLabel, .yellowBox .freightLabel, .yellowBox .freightText { display:block; float:left; }
		
		/*.che_opdater .bt3 { background:url(images/icolist.png) 0 -531px no-repeat; }
		.che_opdater .bt3 a { background:url(images/icolist.png) right -562px no-repeat; text-shadow:none }*/
		
		.isCheckout .inputDelivery { background:url(images/sprite_image.png) 0 -1729px no-repeat; color:#343434; font-size:11px; }
		.che_bstep2 label { padding:4px 0 0 }
		.che_bstep2 input { color:#343434; font-size:11px; background:url(images/sprite_image.png) 0 -1729px no-repeat; padding:5px 5px 4px }
		.che_bstep2 input.w45 { background:url(images/sprite_image.png) 0 -1660px no-repeat; }
		.che_bstep2 input.w129 { background:url(images/sprite_image.png) 0 -1693px no-repeat; }
		.che_bstep2 select { color:#343434; font-size:11px; }
		.che_bstep2 select.w202 { background:url(images/sprite_image.png) 0 -1729px no-repeat; padding:2px; }
		.che_allprice2 { text-shadow:-1px -1px 0 #333 }
		
		.che_frag .glsLogo, .che_frag .postLogo { display:none }
		
		.jegaccep { background:#DAECCE; height:auto; margin-right:10px; }
		.jegaccep a { color:#131414; }
		.jegaccep label{ display:inline-block; float:left; margin:2px 4px 0 0; }
		.jegaccep .che_checkbox { display:inline-block; float:left; }
		.jegaccep .che_checkbox input { margin-top:1px; }
		*+html .jegaccep .che_checkbox input { margin-top:-1px; }

	
	/* e:Checkout 2011 style */

/* popUp */
/*
.highslide-html { height: 20px !important;
    width: 70px !important;}*/
#popupContainer { width:400px!important; padding:15px;}

.popupLargeText {display: block;
    margin-bottom: 15px;}
.popupAcceptBtn { clear: left;
    float: left;
    margin-right: 6px;}
.popupDenyBtn {float: left;}
.popupRecText {display: block;
    float: left;
    margin-top: 15px;}

/* e:Custom styles */

.vmv_checkout_pos {position:relative;left:-2px;top:-2px;}
.boxRightContainerImgR {
    background: none repeat scroll 0 0 transparent;
    display: none;
}

#ctl00_ContentRegion_ctl00_panelNewEstroSlideshowContainer {display:none;}

.che_frag .che_boxarow img {
    float: left;
    margin: 6px 8px 0 0;
}
.fl.che_radio input[type='radio']
{
    bottom: 2px;
    position: relative;
}

div.che_boxarow label.itemNameTd { width:600px !important; padding:0 10px 0 0 }

.flexFreightCommentAtRadioButton {
    background:#f6f6f6;
    display:block;
    width:668px;
    position:relative;
    right:8px;
    padding:10px 0px 3px 0px;
    border-top:1px solid #eaeaea;
    border-bottom:1px solid #eaeaea;
    margin-bottom:8px;
}

.flexFreightCommentAtRadioButton .che_boxh {
    background:transparent;
    padding:12px 0px 0px 12px;
    width:600px;
}

.flexFreightCommentAtRadioButton .che_boxct {
    background:transparent;
    border:none;
}

.flexFreightCommentAtRadioButton .che_boxt.che_flex {
    -webkit-box-shadow: inset 0px 2px 2px 2px #d0d0d0; 
    -moz-box-shadow: inset 0px 2px 2px 2px #d0d0d0; 
    -o-box-shadow: inset 0px 2px 2px 2px #d0d0d0; 
    -ms-box-shadow: inset 0px 2px 2px 2px #d0d0d0; 
    box-shadow: inset 0px 0px 2px 2px #d0d0d0;    
    -webkit-border-radius:5px; 
    -moz-border-radius:5px; 
    -o-border-radius:5px; 
    -ms-border-radius:5px; 
    border-radius:5px;    
    background:#FFFFFF;
    width:622px;
    margin-left:39px;
}

.flexFreightCommentAtRadioButton .inputDelivery {
    background:#FFFFFF;
    width:600px;
    height:50px;
    margin-left:5px;
    border:none;
}

.flexFreightCommentAtRadioButton .che_boxct {
    width:610px;
}

.che_frag .che_boxarow img {
    margin: 6px 8px 8px 0px;
}

.che_boxt.che_delivdate .che_boxct {padding: 5px 0 10px 5px; width: 663px;}

.che_boxt.che_delivdate .hasDatepicker {
	margin-left:10px;
}
	
/* checkout */
	.che_boxtext .box3 { width: 253px;}
	.che_boxtext .box3_ct { width: 238px;}
	.che_boxtext .w106 { width: 147px;}

/* Update top login style */
.loginBoxWrapper { /*min-height:38px;*/ height:auto; background:#4a0911 url(images/tla_bg.png) 0 0 repeat; display:none;}
.loginBoxWrapper .tla { position:relative; width:900px; margin:0 auto; }
.loginBoxWrapper .tlaUnauthenticated { width:900px; background:url(images/sprite_image.png) right -1850px no-repeat; position:relative; right:0 }
.loginBoxWrapper .tlaUnauthenticated .tlaTrans { display:block; width:235px; height:38px; position:relative; left:187px }
.loginBoxWrapper .tlaUnauthenticated .tlaUsername, .loginBoxWrapper .tlaUnauthenticated .tlaPassword { position:absolute; top:10px; width:177px; height:18px; padding:0; background:none; font-size:11px; color:#565657; line-height:18px; text-shadow:1px 1px 0 #fff }
.loginBoxWrapper .tlaUnauthenticated .tlaUsername { left:440px }
.loginBoxWrapper .tlaUnauthenticated .tlaPassword { left:633px }
.loginBoxWrapper .tlaUnauthenticated .tlaLoginBtn { position:absolute; top:5px; right:0; width:80px; height:27px; padding:0; background:none; cursor:pointer }

.loginBoxWrapper .tlaUnauthenticated .tlaFeedback { padding:0 }
.loginBoxWrapper .tlaUnauthenticated .tlaFeedback #loginDiv { position:absolute; top:7px; right:87px; margin:0 }
.loginBoxWrapper .tlaUnauthenticated .tlaFeedback .validationSummary { line-height:16px; margin:5px 10px 0 434px; padding:5px 0; min-height:28px; width:466px; background:#e0e0e0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; position:relative; top:-5px }
.loginBoxWrapper .tlaUnauthenticated .tlaFeedback .DESVALSummaryErrors { margin:0; padding:0 10px 0 21px; font-size:12px; color:#9e081a; text-shadow:1px 1px 0 #fff }

.loginBoxWrapper.authenticated {display:block!important; min-height:38px }
.loginBoxWrapper.authenticated .tlaAuthenticated { float:right; height:27px; margin:5px 0 0 }
.loginBoxWrapper.authenticated .tlaAuthenticated .tlaAuthList { float:left; height:27px; line-height:27px }
.loginBoxWrapper.authenticated .tlaAuthenticated .tlaAuthList ul { float:left; display:block; padding:0; margin:0 }
.loginBoxWrapper.authenticated .tlaAuthenticated .tlaAuthList li { float:left; display:block; margin:0 14px 0 0 }
.loginBoxWrapper.authenticated .tlaAuthenticated .tlaAuthList li a { display:block; color:#fff; text-decoration:none; text-shadow:-1px -1px 1px #3d030a; padding-left:9px; background:url(images/tla_bullet.png) 0 -1px no-repeat }
.loginBoxWrapper.authenticated .tlaAuthenticated .tlaAuthList li.loginAs a { background:none; font-size:12px; font-weight:bold; line-height:25px }
.loginBoxWrapper.authenticated .tlaAuthenticated .tlaLogoutBtn { width:80px; height:27px; font-size:0px; color:transparent; padding:0; background:url(images/sprite_image.png) 0 -1930px no-repeat; cursor:pointer }


/* cuonglh */
	/* history */
	.datePanel span { display:inline-block !important; vertical-align:top !important; }
	.datePanel span div { vertical-align:top; }
	.datePanel .dateFromLabel { display:inline-block; }
	.datePanel .dateSearch { display:inline-block; background: url(images/history_btn_s.jpg) no-repeat scroll 0 0 transparent; color: #3C3C3C; display: inline-block; height: 18px; line-height: 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 37px; font-weight:bold; font-size:0; vertical-align:top !important; margin-left:10px; }
	
	.orderHistory .headerRow, .orderHistoryLines .headerRow { background: url(images/menu_spt.png) repeat-x 0 bottom; color:#4D4A49 !important; font-weight:400 !important; }
	.orderHistory .headerRow th:first-child, .orderHistoryLines .headerRow th:first-child { padding:5px 0; }
	
	.orderHistoryPanel .orderTable .altItemRow { background:none; }
	.orderHistory .itemRow td, .orderHistoryLines .itemRow td  { padding:5px 0; background: url(images/menu_spt.png) repeat-x 0 bottom; line-height:21px; }
	.orderHistory .altItemRow td, .orderHistoryLines .altItemRow td  { padding:5px 0; background: url(images/menu_spt.png) repeat-x 0 bottom; line-height:21px; }
	.orderHistory .itemRow td:first-child, .orderHistory .altItemRow td:first-child, .orderHistoryLines .itemRow td:first-child, .orderHistoryLines .altItemRow td:first-child { padding:5px 0; }
	.orderHistoryLines .itemRow td:first-child, .orderHistoryLines .altItemRow td:first-child { color:#413E3E; }
	.orderHistoryLines .itemRow td:first-child a, .orderHistoryLines .altItemRow td:first-child a { text-decoration:none; color:#413E3E }
	
	.orderHistoryLines .freightRow td, .orderHistoryLines .totalRow td, .orderHistoryLines .vatRow td { font-size:13px; font-weight:bold; color:#8c1322; }
	
	.orderHistoryPanel .orderTable .amountCol { text-align:left; }
	.orderHistoryPanel .orderTable .showInfoCol { text-align:right; padding:5px 5px 5px 0;  }
	.orderHistoryPanel .orderTable .showInfoCol a { background: url(images/history_btn.jpg) no-repeat scroll 0 0 transparent; color: #496a31; display: inline-block; height: 21px; line-height: 21px; text-align: center; text-decoration: none; text-transform: uppercase; width: 70px; font-weight:bold; }
	
	.orderHistoryPanel .orderNoCol a { color:#8c1322; text-decoration:none; }
	
	.orderHistory .footerRow td { padding:5px 0; font-size:15px; font-weight:bold; color:#8c1322; }
	
	.orderHistoryLinesPanel .addressPanelHeaderRow { background: url(images/menu_spt.png) repeat-x 0 bottom; color:#4D4A49 !important; font-size:13px !important; font-weight: 700; }
	.billToPanel td, .shipToPanel td { padding-left:0; }
	.orderHistoryLinesPanel .addressPanelHeaderRow  td { padding:5px 0 5px 0; line-height:16px; }
	/* e:history*/
/* e:cuonglh */

.isProduct .choiceBordersInner .itemButton.text input.bigButton {width: 194px;}


.right .che_boxt2 .che_boxct .bt3 span {font-size:10px;}

/* Have variant button */
.hasVariants .mainButton a{background: url("images/have_variant_button.png") no-repeat scroll 0 0 transparent;
    color: transparent;
    font-size: 0;
    height: 60px;
    width: 245px;}
.item .hasVariants .divOrderInnerOrder {
    clear: left;
    float: left;
    margin: 5px 0 0;
    position: relative;
}

.bt_udskriv { text-indent: -10000em; }
#productRelationsCenter {display: block}
#productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .text {max-height: 39px; overflow:hidden; display: block}
.relationsTable {width: 100%}


@charset "utf-8";
/* CSS Document */
#recaptcha_widget_div .recaptchatable .recaptcha_r1_c1{background:url(images/sprite.png) 0 -63px no-repeat !important;width:161px;height:9px}
#recaptcha_widget_div .recaptchatable .recaptcha_r2_c1{background:url(images/sprite.png) -18px 0 no-repeat !important;width:9px;height:57px}
#recaptcha_widget_div .recaptchatable .recaptcha_r2_c2{background:url(images/sprite.png) -27px 0 no-repeat !important;width:9px;height:57px}
#recaptcha_widget_div .recaptchatable .recaptcha_r3_c1{background:url(images/sprite.png) 0 0 no-repeat !important;width:9px;height:63px}
#recaptcha_widget_div .recaptchatable .recaptcha_r3_c2{background:url(images/sprite.png) -18px -57px no-repeat !important;width:143px;height:6px}
#recaptcha_widget_div .recaptchatable .recaptcha_r3_c3{background:url(images/sprite.png) -9px 0 no-repeat !important;width:9px;height:63px}
#recaptcha_widget_div .recaptchatable .recaptcha_r4_c1{background:url(images/sprite.png) -43px 0 no-repeat !important;width:112px;height:49px}
#recaptcha_widget_div .recaptchatable .recaptcha_r4_c2{background:url(images/sprite.png) -36px 0 no-repeat !important;width:7px;height:57px}
#recaptcha_widget_div .recaptchatable .recaptcha_r4_c4{background:url(images/sprite.png) -214px 0 no-repeat !important;width:0;height:57px}
#recaptcha_widget_div .recaptchatable .recaptcha_r7_c1{background:url(images/sprite.png) -43px -49px no-repeat !important;width:112px;height:8px}
#recaptcha_widget_div .recaptchatable .recaptcha_r8_c1{background:url(images/sprite.png) -43px -49px no-repeat !important;width:25px;height:8px}
#recaptcha_widget_div #recaptcha_area,
#recaptcha_widget_div #recaptcha_area #recaptcha_table { width: 161px !important; }
#recaptcha_widget_div #recaptcha_image,
#recaptcha_widget_div #recaptcha_image img { width: 143px !important; height: 57px !important; }
#recaptcha_widget_div .recaptchatable #recaptcha_response_field { width: 85px !important; }
#recaptcha_widget_div .recaptcha_input_area { width: 86px !important; }

.bonusPanel .giftCardButton {
    display: block;
    margin: 5px;
    width: 130px;
}

.savePercent {
	display: none;	
}


#topDropDownMenu dt{background:url(images/borderDD.png) repeat-x 0 bottom; padding-bottom:5px; font-size:12px; display:none;}
#topDropDownMenu dd li{ /*border-bottom:1px solid #eee;*/ background:url(images/borderDD.png) repeat-x 0 bottom; padding-right:12px; padding-bottom:3px;}
#topDropDownMenu dl{ padding-right:19px;}


/*Facet filter - ALH - 13/03/2013 */
.productFilterBoxcontainer { background:none; font-family:'Droid Serif', serif; color: #4d4a49; font-size: 14px }

.resetAllFilter, #btnResetAllFilterFacet { display:block; width:170px; height:27px; border:none; }

#btnResetAllFilterFacet { background:url(images/btnResetFilter.png) 0 0 no-repeat; font-size:0; line-height:0; outline:none; text-indent:-9999px; position:absolute }
.resetAllFilterBottom #btnResetAllFilterFacetBottom { background:url(images/btnResetFilter.png) 0 0 no-repeat; font-size:0; line-height:0; outline:none; text-indent:-9999px;display:block; width:170px; height:27px; border:none; margin-top: 24px; cursor: pointer}

.headerFilter{ margin:9px 0 0; width:170px; border:none; background:url(images/menu_spt.png) 0 bottom repeat-x;}
.headerFilter .filterOptionName { color:#4d4a49; font-size:17px; font-weight:normal; line-height:normal; text-transform:uppercase; padding:0 0 0 2px; }
.headerFilter .filterResetOnlyFilter { color:#4d4a49; text-shadow:1px 1px 0 #fff; border:none; outline:none; font-size:10px; font-weight:normal; line-height:normal; text-decoration:underline; margin-top:3px }

.filterGroup { width:170px; padding:0 }
.filterTable .filterRow { border:none; background:url(images/menu_spt.png) 0 bottom repeat-x; }
.filterTable .filterCheckBox { padding: 4px 6px 9px 2px; }
.customCheckboxContainer, .customCheckboxContainer.isCheck { background-image:url(images/custom-checkbox.png); }

.filterTable .filterFacetName { font-size:14px; width:61%; padding:4px 0 7px; }
.filterTable .filterFacetCountText { font-size:12px; padding:4px 0 6px; }

.filterOptionPanel { margin:0 0 20px; padding:0 0 7px 0; border:none; background: none;}
.filterOption { margin:4px 5px 0 0;}
.filterOption, .filterOption .filterOptionSelection, .filterRemoveFilterOption { display:block; height:20px;}
.filterOption .filterOptionSelection { 
	font-size:12px; color:#ecdfe1; text-shadow:-1px -1px 0 #801320;
	background:url(images/btnFilterTab.png) 0 0 no-repeat; 
	padding: 3px 8px 0; text-align:left;
	border-radius:0; 
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
#btnRemoveFilterOption { background:url(images/btnFilterTab.png) -280px -60px no-repeat; width:20px; height:20px; }

.GoToComparePage_ProductList { margin:0 0 15px }
.GoToComparePage_Link.OpenItemComparePage { color:#4d4a49; font-size:14px; font-weight:bold; text-decoration:none; }
.GoToComparePage_Link.OpenItemComparePage:hover { color:#6c0915; text-decoration:underline; }

/**/


/*Facet filter
.groupFilter table td {
    padding: 4px 0 8px;   
}

.filterTable {
    width: 100%;
}
.filterTable .filterRow {
    background: url(images/menu_spt.png) repeat-x left bottom;
}
.filterTable .filterFacetName {
    width: 60%;
}
.filterTable .filterCheckBox {
    padding-right: 4px;
    width: 20px;
}
.filterTable .filterFacetCountText {
    text-align: right;
}
.filterTable td {
    padding: 4px 0 6px 0;
}
.headerFilter {
    background: url(images/button-reset-all.png) no-repeat 0 -51px;
    min-height: 35px;
    margin-top: 10px;
    overflow: hidden;
}
.filterName {
    margin: 8px 0 0 9px;
    display: block;
    float: left;
    max-width: 136px;
}
.filterResetOnlyFilter {
    float: right;
}
.resetAllFilter {
    margin-bottom: 10px;
}
.resetAllFilter input {
    background: url(images/button-reset-all.png) 0 -6px no-repeat;
    color: #322a20;
    font-size: 12px;
    height: 34px;
    padding: 0;
    width: 175px;
    text-shadow: 0 1px 0 rgba(207,203,184,.75);

}
.resetAllFilter input:hover{
    cursor: pointer;
}
.filterResetOnlyFilter {
    background: url(images/button-reset-all.png) no-repeat -203px 0;
    width: 19px;
    height: 19px;
    font-size: 0;
    margin: 6px 6px 0 0;
}
.filterResetOnlyFilter:hover {
    cursor: pointer;
}
*/

/* Product Banner */
.itemInfo .divProductBanners {
	margin-top: 10px;
}
.productTextInfoContainer .divProductBanners {
	margin-top: 10px;
}
.choiceBorders .divProductBanners {
	margin-bottom: 3px;
}
/*.itemPrices .divProductBanners {
	clear: both;
	padding-top: 10px;
}*/
.divOrderInnerOrder .divProductBanners {
	clear: both;
	padding-top: 10px;
}
.divProductBanners {
	min-width: 109px;
}

.isProduct .itemPrices .savePrice {
	margin-right: 7px !important;
}

.item .divPrices,
.isProduct .itemPrices {
	width: 245px;
}

.isProductlist .item .divOrderInnerInfo,
.isProductlist .freightLink {
	width: 100%;
}
.productListView4 .priceStorExcl{ float:left; width:130px;}


/*Single Node Menu - ANV*/

.ParentItemGroupSingleNode {background:url(images/sprite_image.png) 0 -2046px no-repeat; height: auto; border-bottom: none}
.ItemGroupSelectionSingleNode { margin:0; border:none; background:url(images/menu_spt.png) 0 bottom repeat-x; display:block; padding:5px 0 6px 2px; font-size:14px; font-weight:400; text-shadow:1px 1px 0 #fff; text-transform: none; color: #6C0915 }
.ItemGroupSelectionSingleNode:hover { display:block;  font-size:14px; font-weight:400; text-shadow:1px 1px 0 #fff }
.SubItemGroupSingleNode { background:url(images/menu_spt.png) 0 bottom repeat-x; padding: 5px 0 5px}
.SubItemGroupSingleNode a {border-bottom: none; color: #3F3F3F; font-size: 12px; padding:5px 0 4px 1px;}
.SubItemGroupSingleNode a:hover { background: none; color: #6C0915 }
#compact-singlenodemenu-show-more-less-button, #compact-singlenodemenu-show-more-less-button.isShown {display:block; width:64px; padding:2px 0 4px 7px; font-size:13px; font-style:italic; color:#4d4a49; background:url(images/sprite_image.png) 0 -200px no-repeat; text-decoration: none; margin-top: 7px}
.compact-singlenodemenu-gradient { background: url(images/single-node-fade-gradient.png) 0 0 repeat-x; display: none; height: 25px; position: absolute; top: -34px; width: 100%;}
.ParentItemGroupSingleNode a { background: url(images/menu_spt.png) 0 bottom repeat-x; color: #3F3F3F; font-size: 18px; line-height: 20px; margin-left: 0; padding: 0 10px 10px 25px; text-shadow: 1px 1px 0 #FFF; text-transform: uppercase }


.brandsAZ{ width:170px; margin:0; padding:0;}
.brandsAZ br{ display: none;}
.headerFilter .filterOptionName{ padding:0 0 4px 2px; max-width:100%; /*width: 125px*/ width:auto;}
.headerFilter{ margin:20px 0 0; padding-bottom:5px;}
.resetAllFilter{ padding-bottom:0;}
.filterTable .filterFacetName, .filterTable { font-size:14px;}
.filterTable .filterCheckBox{ padding:3px 6px 7px 2px;}
.filterTable .filterFacetName, .filterTable .filterFacetCountText{ padding:3px 0 4px;}
.brandsAZ a.activelink:hover{ color:#831220 !important;}
.headerFilter .filterResetOnlyFilter{ padding:0; margin:0 0 4px; font-size:11px;}


/*New Alphabets and Slider*/
.brandsAZ {  clear: both; display: block; line-height: 20px; list-style-type: none; padding:0 0 4px 10px; margin-bottom: 4px; width: 150px;  background: url("images/menu_spt.png") repeat-x scroll 0 bottom transparent;}
.brandsAZ li {clear: none; display: inline-block; float: left!important ; text-align: center; white-space: nowrap;  width: 17px;}
.brandsAZ a { color: inherit !important}
.brandsAZ a.disabled { color: #999B9E!important; cursor: auto; text-decoration: none; text-shadow:1px 1px 0 #fff;}
.brandsAZ a.activelink{ color:#831220 !important;  text-shadow:1px 1px 0 #fff;}
.brandsAZ a.clickedLink, a.activelink:hover { background: #ffffff!important; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e8 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e8)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e8 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e8 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e8 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e8 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e8',GradientType=0 ) !important; /* IE6-9 */ border-radius: 3px !important; color: #831220; text-decoration: none; border: #d5d5d5 1px solid; text-align: center; padding: 1px 2px !important; font-size: 12px;  }

/*Slider*/

.jspTrack { background: #ebebec!important; /* Old browsers */
background: -moz-linear-gradient(top,  #ebebec 0%, #f8f8fa 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebec), color-stop(100%,#f8f8fa))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ebebec 0%,#f8f8fa 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ebebec 0%,#f8f8fa 100%!important); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ebebec 0%,#f8f8fa 100%)!important; /* IE10+ */
background: linear-gradient(to bottom,  #ebebec 0%,#f8f8fa 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebec', endColorstr='#f8f8fa',GradientType=0 )!important; /* IE6-9 */
position: relative; border:#dbdbdc 1px solid; border-radius: 5px !important;}
.jspDrag {background: none repeat scroll 0 0 #81121f !important; cursor: pointer; left: 0; position: relative; top: 0; border-radius: 4px !important;}
.jspVerticalBar .jspArrow { height: 0 !important;}
.jspVerticalBar { background: none!important; height: 100%;position: absolute;right: 0; top: 0;width: 10px;}
.jspContainer { overflow: hidden; position: relative;}
.jspVerticalBar { background: none repeat scroll 0 0 #FFF; height: 100%; position: absolute; right: 0; top: 0; width: 10px;}

/****** style facetFilterDirectLinkContainer *******/
	.facetFilterDirectLinkContainer { padding:10px 0;}
	.facetFilterDirectLink_showButton{  background: url("images/sprite_image.png") no-repeat scroll -850px -1970px transparent; color: #4D4A49; display: block; font-size: 13px; font-style: italic; line-height: 23px; margin-bottom: 7px; padding-left: 8px; text-decoration: none; margin-top: 8px;}
	.directlink_helptext{font-size: 12px;}
	.directlink_text textarea{ border:1px solid #D3CDCA; padding:5px; margin-top:6px; width:158px; color:#4D4A49; font-size: 11px; height: 65px;}
/****** style facetFilterDirectLinkContainer *******/

.step1 .che_boxct .che_boxarow .che_boxarow{ margin-left:10px;}
.facebookbox{ background: url("images/bg-boxface.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);    bottom: 34px; width:907px;    height: 419px;    left: 0;    padding: 55px 15px 0;    position: absolute;}


#wishListItems .inputQuantity { border:1px solid #d3cdca; font-size:12px;}

.isWebpage .center {width: auto;}
.isWebpage .centerContent {width:683px;}
.isWebpage .centerContent.centerContentBoxIsRelated {width:480px;}

/*WIDEFOOTER EXTENSION*/
.wideFooterContent{background: none; width:900px ; margin:0 auto; position:relative; height:31px; top:31px }
.wideFooterExtension{ width: 980px; margin: 0 auto 37px auto;}
.wideFooterExtensionContent{  background: url(images/sprite_image.png) left -2203px no-repeat !important; height:40px; position:fixed; bottom:0; width:980px; padding:0 0; z-index:1000}

#TopImageMap_Footer{ position:absolute; top:0; left:0; width:980px; z-index:1000}
#TopImageMap_Footer img{ height:40px; width:980px}
.bottomSmallCart { width: 131px; height: 21px; padding: 5px 10px 0 40px; position: absolute; right:0; top: 6px; color: #fff; cursor: pointer; z-index:3000 }

.wideFooterExtensionContent .ssBox{right:399px; top:7px ; width:300px; z-index:2001}	
.wideFooterExtensionContent .ssBox .ssBoxTextDiv input{ width:262px; outline: none}
.wideFooterExtensionContent .ssResult{ top:auto; bottom:33px; left:-2px}
.wideFooterExtensionContent .ssBoxTextDiv input { margin:0; height: 25px; color:#4d4a49; width:309px; line-height:20px; font-size:13px; outline: none}
.wideFooterExtensionContent .ssBoxTextDiv { position: static !important; top: auto; left: auto}
.wideFooterExtensionContent .ssBox { width: 300px; height: auto; position:relative; margin:0; position: relative; right: 465px; top: 6px; background:none; }
.wideFooterExtensionContent .ssBoxLoaderIcon { float:none; margin:0; position:absolute; top:1px; right:0 }
.wideFooterExtensionContent .ssBoxButtonDiv { float:none; display:block; width:22px !important; height:25px !important; position:absolute; top:1px; right:-27px }
.wideFooterExtensionContent .ssBoxButtonDiv input { width: 22px; height: 25px;  outline: none}

.wideFooterExtensionContent .bottomSmallCartItemCount {position:absolute; top:0; left:55px; padding:1px 5px 2px; line-height:13px ; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; text-shadow:-1px -1px 0 #435f2e; background:url(images/cart_bg.png) 0 -1px repeat-x}

/*e:WIDEFOOTER EXTENSION*/