@charset "utf-8";
/* ID.dk 2012 */

/*General styles start*/
    body, html{font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#4F4F4F; height: auto}
	body[style] {background:url(images/topgray_bg.png) 0 0 repeat-x; }
	body { background:url("images/bg.jpg") repeat 0 0 }
	
    input, textarea, select { font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#053064; line-height:13px; border: none; }
    .tekstbox { border: 1px solid #c3c3c3;}
    .headline { color:#717171; font-size:18px; font-weight:normal; line-height:18px; font-family:Helvetica, Arial, sans-serif; height:31px;}
    h2 {margin:0px; color:#717171; font-size:14px; line-height:25px; font-weight:bold; font-family:Helvetica, Arial, sans-serif;}
/*General styles end*/

/*ContentWraper styles start*/
    .content {background:none; border:none; position: relative; z-index: 1; float:none; }
    .centerContent { background:none; }
    .centerContentWebPage { background:none; }
    .centerContentWebPageNoRight { background:none; }
    .mainContent { background:none; border:none;}
    .productMenucontainer { background:none; }
    .top { }
/*ContentWraper styles end*/

/*Main styles start*/
    .ajaxload{margin:1px 1px 1px 1px;width:16px;height:16px;background-image:url(images/ajax-loader.gif);}
    
    .button { border:none; 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 { background:none; }
    .headerPaging .paging { font-weight:bold; line-height:13px; }
    .headerPaging a:link{ font-weight:bold; line-height:13px; }
    .headerPaging a:active{ font-weight:bold; line-height:13px; }
    .headerPaging a:visited{ font-weight:bold; line-height:13px; }
    .headerPaging a:hover{ font-weight:bold; line-height:13px; }

    th.line { border-bottom:1px solid #cad400; border-top:1px solid #cad400;}
    .line { border-bottom:1px solid #d6d6d6;}
    .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 { text-align:center; }
    .inputDelivery { font-size:10px; border: 1px solid #c3c3c3; }
    .Img { border:none;}

    .productListView1{}
    .productListView2{background:none;}
    .prevPrice { font-size:11px;  text-decoration:none; line-height:20px; }
    .productHeader { background:none; border-top:1px solid #b5afaa; border-bottom:1px solid #b5afaa; background-image:url(images/topBarBg.gif); background-repeat:repeat-x; }
    .productHeader .text a { color:#FFFFFF; text-decoration:none; }
    .prevPriceList { text-decoration:line-through; line-height:13px; }
    .prevPriceSmall { line-height:15px; }
    .priceSmall { font-size:11px; line-height:16px; }
    .price { font-size:12px; text-decoration:none; line-height:22px; }
    .priceStor{ text-decoration:none;  }
		.priceStorExcl { line-height:13px;}
    
    .frontpagePrices{margin:6px 0 4px 0;}
    
    .itemNo {font-size:11px;}
    
    .stepDelivery td { border-right:4px solid #FFFFFF; background:#053064; color:#FFFFFF;}
    .stepDelivery .last { border:none;}

    .text { line-height:15px; }
    .text a:link{line-height:13px; }
    .text a:active{line-height:13px; }
    .text a:visited{line-height:13px; }
    .text a:hover{line-height:13px; }
    .textSmall { color:#053064; font-size:10px; }
    .textSmall a { color:#053064; font-size:10px; }
    .textSmall a:link { color:#053064; font-size:10px; }
    .textSmall a:active { color:#053064; font-size:10px; }
    .textSmall a:visited { color:#053064; font-size:10px; }
    .textSmall a:hover { color:#cad400; font-size:10px; }
    .textSmall .link a:hover { color:#cad400; font-size:10px; }
    .textRed { color: #ff0000; font-size: 10px; line-height: 13px; }
    .textBold { color:#053064; font-size:10px; font-weight:bold; line-height:13px; }
    .textStor { color:#000; 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:none; 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:Helvetica, Arial, sans-serif;}
        .menu a:link {font-size:12px; font-weight:bold; text-decoration:none; }
        .menu a:active { font-size:12px; font-weight:bold; text-decoration:none; }
        .menu a:visited { font-size:12px; font-weight:bold; text-decoration:none; }
        .menu a:hover { font-size:12px; font-weight:bold; text-decoration:none; }
        
    /*TopMenu styles End*/

    /*LeftMenu styles start*/
        .leftMenuHeader { font-family:Helvetica, Arial, sans-serif; font-weight:bold; }
        
        .menuNorm a { text-decoration:none; }
        .menuNorm a:hover { text-decoration:none; list-style:none; }
        .menuActive a { text-decoration:none; }


        .subMenuNorm a { text-decoration:none; font-weight:normal; }
        .subMenuNorm a:hover { 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 { font-weight:normal; }
        .subSubMenuActive { font-weight:normal; }
        .subSubMenuActive a { font-weight:normal; }
    /*LeftMenu styles end*/
    
    /*Product styles start*/
        .choiceBox { background:none; }
        .choiceBorders { background:none;}
        
        .imageBox { background:none; }
        .imageBorder {border: none; }
        .imageBorderProduct {border:1px solid #e6e6e6; }
        .imageBoxMedium { background:none; }
        .imageBorderMedium {border: 1px solid #e6e6e6; }
        
        .productItemInfo {background:none; }
        .productItemPicBorder {border:1px solid #e6e6e6; }
        
        .tdFilter { background:none; border:1px solid #cad400; }
    /*Product styles end*/

    /*News styles start*/
        .dato {color:#cad400; font-size:10px; font-weight:bold; line-height:15px; }
        .imageFloat{ float:right; margin-left:5px; margin-bottom:10px; display:inline;}
    /*News styles end*/

    /*RightBox styles start*/
        /*General RightBox styles start*/
            .boxRightContainer { background: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; font-family:Helvetica, Arial, sans-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;  }
              .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:none; }
            .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; font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:12px; }
            .boxRightContainerBOX .boxRightHeader a { color:#FFFFFF; text-decoration:none; }
            .boxRightContainerBOX .boxRightHeader a:hover { color:#FFFFFF; }
            .boxRightContainerBOX .boxRightContentAlt { background:none; }
        /*BOX module styles end*/
        
        /*relatedProduct styles start*/
            .relatedProductImage {border:1px solid #e6e6e6; }
        /*relatedProduct styles start*/
    /*RightBox styles end*/

    /*Footter styles start*/
        .mcbLogoBox { border:none; }
        .mcbLogoBox a{ color:#8a8b8c; }
        
        .textAdress { font-size:12px; line-height:14px; }
        .textAdress a:link{font-size:12px; line-height:14px; }
        .textAdress a:active{ font-size:12px; line-height:14px; }
        .textAdress a:visited{font-size:12px; line-height:14px; }
        .textAdress a:hover{font-size:12px; line-height:14px; }
    /*Footter styles end*/

/*Main styles end*/


/* Custom styles */

	/* General styles */
		.outer { background:url("images/topgray_bg.png") 0 0 repeat-x }
		body[style] .outer { background:none}
		
		.main { width:980px; margin:0 auto }
		.mainContent {  background: url(images/bg.jpg) 0 0 repeat; }
		.mainContentTD { padding:0 23px; background:url(images/topgray_bg.png) 0 0 repeat-x  }
		
		/* Top section */
			.topSection { display:block; width:900px; height:175px; background:url(images/topgray.png) center 0 no-repeat; position:relative; z-index: 2; }
			
			/* Top image map */
				#TopImageMap { display:block; width:210px; height:29px; float:left; position:relative; left:137px; z-index:110 }
				#TopImageMap img { display:block; width:210px; height:29px }
				
				*+html #TopImageMap { display:block; width:0; height:0; float:left; position:relative; left:137px; z-index:110 }
				*+html #TopImageMap img { display:block; width:210px; height:29px }
				
			/* e:Top image map */
			
			/* Top login */
				.tla { display:none }
				.isAuthenticated .tla { float:left; display:block; width:auto; margin:0 11px 0 0; position:absolute; top:0; right:214px }
				.tlaAuthenticated { float:right; position:relative; right:-57px; top:27px;}
				.tlaAuthList { float:left; padding:0 10px 0 0 }
				.tlaAuthList ul { list-style:none; padding:6px 0 7px; margin:0 }
				.tlaAuthList ul li, .tlaAuthList ul li a { display:block; float:left; margin-left:5px; font-size:11px; color:#646567; line-height:16px; text-decoration:none; text-shadow:-1px -1px 0 #fff }
				
				.tlaAuthenticated .tlaLogoutBtn {background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    height: 16px;
    margin: 5px 0 7px;
    padding: 0;
    position: relative;
    right: 56px;
    top: -27px;
    width: 44px; }
			/* e:Top login */
			
			/* Site logo */
				.top, .topDiv, .topDiv a { display:block; width:290px; height:219px }
				.top { background:url(images/sprite_image.png) 0 -435px no-repeat; position:absolute; top:0; left:-154px; z-index:100 }
				
			/* Site logo */
			
			/* Top menu */
				.additionalMenu { display:block; width:500px; position:absolute; top:72px; left:137px }
				.menuNormbg, .menuOverbg { display:block; font-size:13px }
				.menuNormbg a, .menuOverbg a { display:block; font-size:13px; font-weight:normal; line-height:16px; padding:0 11px 0 15px; background:url(images/sprite_image.png) 0 -1498px no-repeat }
				.menuNormbg a { color:#646567 }
				.menuOverbg a { color:#b80617 }
				.firstTopMenuItem a { padding:0 11px 0 2px; background:none }
			/* e:Top menu */
			
			/* Dropdown menu */
				.menu { width:763px; height:48px; position:absolute; top:105px; left:137px; z-index:100 }
				
				#topDropDownMenu { margin:0 }
				.expanderMenu, .expanderMenu a.topLineLink { display:block; height:48px }
				li.expanderMenu { padding:0 !important; margin:0 12px 0 0 !important }
				li.expanderMenu.showAsHover { padding:0 0 6px !important }
				li.expanderMenu .menuHeightDiv { height:0 }
				li.expanderMenu div.menuContainer { width:513px !important }
				li.expanderMenu div.menuFirstWrap, li.expanderMenu div.menuSecondWrap { background:none }
				li.expanderMenu div.menuThirdWrap { border:none; padding:19px 17px 19px 0 }
				
				#topDropDownMenu dl { border:none; background:none; width:100% }
				#topDropDownMenu dt { display:none }
				#topDropDownMenu dd { float:left; width:151px; padding:0 13px }
				#topDropDownMenu dl .menuItemImageDiv { float:right }
				
				#topDropDownMenu dd li, #topDropDownMenu dd a { font-size:15px; font-weight:normal; color:#fff }
				li.expanderMenu dd ul { z-index:1; position:relative }
				/*li.expanderMenu dd li:last-child:after { content:''; background:url(images/ddm_hr_spt.png) 0 0 repeat-x; z-index:-1; width:151px; height:2px; position:absolute; bottom:-2px }
				*/
				li.expanderMenu dd a { display:block; padding:8px 3px 9px }
				
				.expanderMenu a.topLineLink { background:#fff url(images/sprite_image.png) no-repeat; }
				#topmenu_0 a.topLineLink{ width:149px; background-position: 0px 0; }
				#topmenu_1 a.topLineLink{ width:105px; background-position: 0 -71px; }
				#topmenu_2 a.topLineLink{ width:93px; background-position: 0 -149px; }
				#topmenu_3 a.topLineLink{ width:71px; background-position: 0 -223px; }
				#topmenu_4 a.topLineLink{ width:84px; background-position: 0 -1536px; }
				
				#topmenu_0.showAsHover, #topmenu_0 div.menuThirdWrap { background:#383637 }
				#topmenu_1.showAsHover, #topmenu_1 div.menuThirdWrap { background:#859f0b }
				#topmenu_2.showAsHover, #topmenu_2 div.menuThirdWrap { background:#f0b400 }
				#topmenu_3.showAsHover, #topmenu_3 div.menuThirdWrap { background:#005091 }
				#topmenu_4.showAsHover, #topmenu_4 div.menuThirdWrap { background:#b8004d }
				
				#topmenu_0 dd li { text-shadow:-1px -1px 0 #717171 }
				#topmenu_1 dd li { text-shadow:-1px -1px 0 #667a08 }
				#topmenu_2 dd li { text-shadow:-1px -1px 0 #bc9212 }
				#topmenu_3 dd li { text-shadow:-1px -1px 0 #003d6f }
				#topmenu_4 dd li { text-shadow:-1px -1px 0 #92003d }
				
				#topmenu_0 dd a, #topmenu_1 dd a, #topmenu_2 dd a, #topmenu_3 dd a, #topmenu_4 dd a { background:url(images/ddm_hr_spt.png) repeat-x }
				
				#topmenu_0 dd a, #topmenu_0 dd li:last-child:after { background-position: 0 -300px }
				#topmenu_1 dd a, #topmenu_1 dd li:last-child:after { background-position: 0 -200px }
				#topmenu_2 dd a, #topmenu_2 dd li:last-child:after { background-position: 0 0 }
				#topmenu_3 dd a, #topmenu_3 dd li:last-child:after { background-position: 0 -100px }
				#topmenu_4 dd a, #topmenu_4 dd li:last-child:after { background-position: 0 -400px }
				
				#topmenu_0 dd a:hover { background-color:#717171 }
				#topmenu_1 dd a:hover { background-color:#95ac2a }
				#topmenu_2 dd a:hover { background-color:#f5be17 }
				#topmenu_3 dd a:hover { background-color:#406aaa }
				#topmenu_4 dd a:hover { background-color:#c0115a }
				
			/* e:Dropdown menu */
			
			/* Top small cart */
				.topSmallCart 
				{ 
					display:block; width:183px; height:81px; 
					padding:7px 14px 0;
					position:absolute; top:-105px; right:0; 
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					font-weight:bold;
					color:#474a51;
					line-height:14px;
					background:#fff url(images/cart_bg.jpg) center bottom no-repeat; 
					border:1px solid #ececec; border-top:none; 
					border-radius:0 0 4px 4px;
					-moz-border-radius:0 0 4px 4px;
					-webkit-border-radius:0 0 4px 4px;
					box-shadow:0px 1px 4px -1px #e3e3e3;
					-moz-box-shadow:0px 1px 4px -1px #e3e3e3;
					-webkit-box-shadow:0px 1px 4px -1px #e3e3e3;
				}
				
			/* e:Top small cart */
			
			/* Update Dropdown Cart styling - ALH, July 05, 2012 */
				#dropDownCartBox 
				{ 
					display:block; 
					width:213px !important; height:81px; 
					margin:0 !important;
					position:absolute; top:-106px!important; right:0; 
					font-family:Helvetica, Arial, sans-serif;
					color:#474a51;
				}
				
				#dropDownCartBoxTitle, #basketWrap 
				{ 
					border-radius:0 0 4px 4px;
					-moz-border-radius:0 0 4px 4px;
					-webkit-border-radius:0 0 4px 4px;
					box-shadow:0px 1px 4px -1px #e3e3e3;
					-moz-box-shadow:0px 1px 4px -1px #e3e3e3;
					-webkit-box-shadow:0px 1px 4px -1px #e3e3e3;
				}
				#dropDownCartBoxTitle 
				{ 
					font-size:14px;
					font-weight:bold;
					line-height:14px;
					
					width:183px !important;
					color:#474a51 !important; 
					padding:7px 14px 53px !important; 
					background:#fff url(images/cart_bg.jpg) center bottom no-repeat !important; 
					border:1px solid #ececec !important; border-top:none; 
				}
				
				.divTotalItemDropDownCart { padding-left:6px !important; padding-right:6px;}
				.divTotalPriceDropDownCart { padding:0 !important }
				
				#dropDownCartBoxContent { padding:0 0 21px !important; background:transparent url(images/ddcart_bottomshadow.png) 0 bottom no-repeat !important; position:relative; top:-48px }
				#basketWrap 
				{ 
					float:left;
					position:relative;
					margin:47px 0 0 !important;
					padding:11px 3px 44px !important;
					border:1px solid #ececec !important; border-top:none !important; 
					background:#fff url(images/ddcartcontent_bg.png) center top no-repeat !important; 
				}
				.btnScrollUpDropDownCart, .btnScrollDownDropDownCart { font-size:0; line-height:0; outline:none; width:204px !important; height:25px !important; background:url(images/ddcart_sprites.png) no-repeat; cursor:pointer }
				.btnScrollUpDropDownCart { background-position:0 0 }
				.btnScrollDownDropDownCart { background-position: 0 -50px }
				
				#dropDownCartBox .che_delete { display:block; clear:both; width:14px; height:14px; margin:20px 13px 0 5px; background:url(images/ddcart_sprites.png) 0 -100px no-repeat }
				.itemImageTh a { display:block }
				#dropDownCartBoxList ul li { float:left; display:block; min-height:73px; height:auto !important; padding:10px 0 6px !important; margin:0 5px 0 !important; border-top:1px solid #ededec }
				#dropDownCartBoxList ul li:first-child { border:none }
				#dropDownCartBoxList ul li img { padding:0 !important; width:auto !important }
				#dropDownCartBoxList ul li .contentItemDropDownCart { width:110px !important }
				#dropDownCartBox .contentItemDropDownCart a { display:block; margin:0 0 7px; font-size:12px; font-weight:normal; text-transform:uppercase; line-height:14px; height:30px; overflow:hidden }
				#dropDownCartBox .contentItemDropDownCart p.dropDownCartTotalItem { display:block; margin:0 !important; font-size:15px !important; color:#b80718 !important; line-height:18px !important }
				#dropDownCartBoxList ul li .contentItemDropDownCart p { font-size:12px; margin:3px 6px 0 0 !important }
				#dropDownCartBox .inputQuantity 
				{ 
					font-size:12px;
					color:#474a51;
					width:32px !important;
					height:13px !important;
					margin:2px 0 0 !important; 
					
					background: #fefefe; /* Old browsers */
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVhZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top, #fefefe 0%, #ebeae9 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebeae9)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #fefefe 0%,#ebeae9 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #fefefe 0%,#ebeae9 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #fefefe 0%,#ebeae9 100%); /* IE10+ */
					background: linear-gradient(to bottom, #fefefe 0%,#ebeae9 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebeae9',GradientType=0 ); /* IE6-8 */
					
					border:1px solid; border-top-color:#fff; border-bottom-color:#f5f1ef; border-right-color:#faf8f8; border-left-color:#faf8f8;
					
					border-radius:3px;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					box-shadow:0px 1px 4px -1px #e3e3e3;
					-moz-box-shadow:0px 1px 4px -1px #e3e3e3;
					-webkit-box-shadow:0px 1px 4px -1px #e3e3e3;
					
					text-shadow:1px 1px 0 #fff;
				}
				
				.btnGotoCartDropDownCart, .updateDropDownCart { position:absolute; left:0 }
				.updateDropDownCart { bottom:6px; margin:0 7px; width:196px !important; height:35px !important; }
				.btnUpdateDropDownCart { position:static; bottom:0px; margin:0 auto; width:196px !important; height:35px !important; font-size:0; line-height:0; outline:none; text-indent:-9999px; overflow:hidden; background:url(images/ddcart_sprites.png) 0 -150px no-repeat !important }
				.btnGotoCartDropDownCart { top:-47px; width:211px !important; height:47px !important; background:#fff url(images/cart_bg.jpg) center bottom no-repeat !important; font-size:0; line-height:0; outline-none; overflow:hidden; text-indent:-9999px; }
				
				.dropDownCartItemPrice { display:none }
				.itemImageTh, .isCheckout .itemImageTh { width:auto; margin:0 10px 0 0 }
				
				#updateDropDownCartLoading { position:absolute; right:8px; top:8px }
				#updateDropDownCartLoading .ajaxload { background-image:url(images/ddcart_ajax-loader.gif) }
				
				#dropDownCartLoading { padding:0 !important }
				#dropDownCartLoading .ajaxload { width:32px; height:32px; background-image:url(images/ddcartload_ajax-loader.gif); position:absolute; top:42%; left:42% }
				
				#errDropDownCartBox { padding:0 10px 10px; color:#fe0000 }
				
				#freightDropDownCartItem { display:none }
				#dropDownCartTotalPriceBottom { display:none }
			/* e:Dropdown Cart */
			
			/* Top super search */
				.ssBox { display:block; width:169px ; height:39px; float:none; margin:0; background:url(images/sprite_image.png) 0 -376px no-repeat; position:absolute; top:5px; right:0 }
				.ssBoxTextDiv { float:none; position:absolute; top:10px; left:12px }
				.ssBoxTextDiv input, .ssBoxTextBox { width:110px; margin:0; font-size:14px; color:#646567; line-height:18px; }
				.ssBoxLoaderIcon { float:none; display:block; width:24px; height:24px; margin:0; position:absolute; top:12px; right:37px }
				.ssBoxButtonDiv { float:none; position:absolute; top:4px; right:4px }
				.ssBoxButtonDiv input, .ssBoxButton { display:block; width:31px; height:31px; margin:0; }
				.ssResult { right:-10px; left:auto }
			/* e:Top super search */
			
		/* e:Top section */
		
		/* Content section */
			.content { margin:0 }
			
			/* Left column */
				.left { width:175px; margin:53px 23px 0 0 }
				.isFrontpage .left { margin:0; display:none }
				
				/* Left menu */
					.leftMenuContainer { border:none; margin:0 0 14px }
					.leftMenuHeader { background:url(images/sprite_image.png) no-repeat }
					.leftMenuHeader, .leftMenuHeader a, .leftMenuHeader img { display:block; height:29px; width:175px }
					
					.itemGroup0 .leftMenuHeader { background-position:0 -1789px }
					.itemGroup1 .leftMenuHeader { background-position:0 -1334px }
					.itemGroup2 .leftMenuHeader { background-position:0 -1214px }
					.itemGroup3 .leftMenuHeader { background-position:0 -1274px }
					
					.leftMenu { margin:0 5px 0 0; border-top:1px solid #d6d6d6 }
					.menuNorm, .menuActive { border-bottom:1px solid #d6d6d6 }
					.menuNorm a, .menuActive a { display:block; padding:6px 5px 7px 2px; font-size:14px; line-height:16px }
					
					.leftSubMenu { border-top:1px solid #d6d6d6; margin:0 0 8px; padding:3px 0 0 }
					.subMenuNorm, .subMenuActive { margin:0 0 0 5px }
					.subMenuNorm a, .subMenuNorm a:hover, .subMenuActive a, .subMenuActive a:hover { font-size:12px; padding:3px 5px 2px }
					
					.leftSubSubMenu { margin:0 0 0 10px }
					.subSubMenuNorm a:hover { text-decoration:underline }
					
					.menuNorm a, .subMenuNorm a, .subSubMenuNorm a { color:#474a51; }
					
					.itemGroup0 .menuNorm a:hover, .itemGroup0 .menuActive > a, .itemGroup0 .subMenuNorm a:hover, .itemGroup0 .subMenuActive > a, .itemGroup0 .subSubMenuActive > a { color:#383637 }
					.itemGroup1 .menuNorm a:hover, .itemGroup1 .menuActive > a, .itemGroup1 .subMenuNorm a:hover, .itemGroup1 .subMenuActive > a, .itemGroup1 .subSubMenuActive > a { color:#859f0b }
					.itemGroup2 .menuNorm a:hover, .itemGroup2 .menuActive > a, .itemGroup2 .subMenuNorm a:hover, .itemGroup2 .subMenuActive > a, .itemGroup2 .subSubMenuActive > a { color:#f0b400 }
					.itemGroup3 .menuNorm a:hover, .itemGroup3 .menuActive > a, .itemGroup3 .subMenuNorm a:hover, .itemGroup3 .subMenuActive > a, .itemGroup3 .subSubMenuActive > a { color:#005091 }
					
				/* e:Left menu */
				
			/* e:Left column */
			
			/* Center column */
				.center { width:498px; margin:51px 20px 0 0; }
				.centerProductListNoRight { width:702px }
				
				.topSectionBreadcrumb { position:absolute }
				.isProductlist .topSectionBreadcrumb { top:-47px; left:0; }
				.isProduct .topSectionBreadcrumb { top:8px; width:702px }
				
				.topSectionBreadcrumb ul { margin:0; height:auto; font-size:13px; line-height:16px }
				.topSectionBreadcrumb li { color:#474a51; text-shadow:0 1px 0 #fff; margin:0 }
				.topSectionBreadcrumb li.first .b { display:none }
				.topSectionBreadcrumb li .b { width:8px; margin:0 4px 0 3px; background:url(images/sprite_image.png) 0 -1169px no-repeat }
				.topSectionBreadcrumb li a { color:#a2a4aa }
				
				.inputQuantity { border:1px solid #e3e3e3 }
							
			/* e:Center column */
			
		/* e:Content section */
		/* right */
		.isWebpage .right {
			float: right;
			margin: 80px 0 0;}
		/* e:right */
		/* Footer styles */
			.wideFooter { width:900px; margin:0 auto; padding:0 23px 26px; background: url(images/bg.jpg) 0 0 repeat; position:relative }
			.wideFooterContentRegion { background: url(images/footerWhite.png) 0 bottom no-repeat; padding:0 0 40px; position:relative }
			
			.wideFooterContentRegion h1, .wideFooterContentRegion .title { font-size:0; line-height:0; padding:41px 0 0; margin:0 0 0 }
			.wideFooterContentRegion p { font-size:13px; color:#555555; line-height:20px }
			.wideFooterContentRegion p a { color:#555555; text-decoration:none }
			.divFooterPart1 { display:block; width:372px; position:relative; left:22px }
			.divFooterPart2, .divFooterPart3, .divFooterPart4 { display:block; width:148px; position:absolute }
			.divFooterPart1, .divFooterPart2, .divFooterPart3, .divFooterPart4 { padding:23px 0 0; top:0 }
			.divFooterPart2 { left:410px }
			.divFooterPart3 { left:574px }
			.divFooterPart4 { left:738px }
			
			
			.divFooterPart1 h1, .divFooterPart1 .title { background-position:0 0 }
			.divFooterPart2 h1, .divFooterPart2 .title { background-position:0 -100px }
			.divFooterPart3 h1, .divFooterPart3 .title { background-position:0 -200px }
			.divFooterPart4 h1, .divFooterPart4 .title { background-position:0 -300px }
			
			.divFooterPart2 p a, .divFooterPart3 p a { display:block; padding-left:17px; background:url(images/sprite_image.png) 0 -1166px no-repeat }
			.divFooterPart2 p br, .divFooterPart3 p br { display:none }
			
			.wideFooterContent { display:block; width:900px; height:30px; position:absolute; bottom: 0 }
			.textAdress, .textAdress a, .mcbLogo { text-decoration:none; color:#8a8b8c; text-shadow:0 1px 0 #fff }
			.textAdress { display:block; position:absolute; top:0 }
			.mcbLogo { position:absolute; top:0; right:0 }
			.mcbLogoBox a { font-size:12px }
			
		/* e:Footer styles */
		
	/* e:General styles */
	
	/* Frontpage styles */
		.frontpageOuter { padding:0 0 18px; background:url(images/footerbottom.png) center bottom no-repeat }
		
		.isFrontpage .center { margin:-3px 0 0; width:900px }
		.isFrontpage .content { margin:-10px 0 0 }
		
		/* Boks styles */
			.boxCenterContainerImgLEFT, .boxCenterContainerImgRIGHT { float:left; clear:none; margin:0 0 14px 0; box-shadow:0 0 6px 0 #e0e0e0; -moz-box-shadow:0 0 6px 0 #e0e0e0; -webkit-box-shadow:0 0 6px 0 #e0e0e0 }
			.boxCenterContainerImgLEFT { margin:0 15px 14px 0; }
		/* e:Boks styles */
		
	/* e:Frontpage styles */
	
	/* Product list page */
		.topSectionView2Outer { position:relative; margin:55px 0 10px; float:left; height:auto; background: #FFF; }
		.topSectionView2 { width:702px; height:315px; margin:0 0 0; padding:0; position:relative }
		.topSectionView2NoPicture { height:auto; min-height:150px; background:#fff url(images/notop.png) 0 bottom no-repeat }
		.topSectionView2Content { padding:20px }
		.topSectionView2 h1 { font-family:Helvetica, Arial, sans-serif; font-size:18px; font-weight:bold; text-transform:uppercase }
		.topSectionView2 .showOnly { margin:8px 8px 0px 0px; width:134px;}
		.showOnly .inputSelect { color:#474a51; width: 120px; }
		
		/* Product list table */
			#productListTable { width:702px; margin:0 0 20px }
			
			/* Paging styles */
				.headerPaging { padding:7px 0; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
				.headerPaging .paging, .headerPaging a:link, .headerPaging a:active, .headerPaging a:visited, .headerPaging a:hover { font-size:14px; font-weight:bold; color:#b9242c; line-height:18px }
				.headerPaging .paging span, .headerPaging a:link, .headerPaging a:active, .headerPaging a:visited, .headerPaging a:hover { padding:0 3px 0 0 }
				.headerPaging .paging .hncurrpage { padding:0 6px 0 0 }
			/* e:Paging styles */
			
			.productListView3 .productRow { width:702px; margin:0 0 10px  }
			.productListView3 .itemCol1, .productListView3 .itemCol2, .productListView3 .itemCol3 { width:222px; position:relative }
			.productListView3 .itemCol2, .productListView3 .itemCol3 { margin:0 0 0 18px }
			.productListView3 .imageBorderMedium { border:1px solid transparent; border:1px solid rgba(0,0,0,0); border-collapse:separate; box-shadow:0px 0px 5px 1px rgba(204,204,204,0.5) }
			.productListView1 .imageBorder, .productListView2 .imageBorder, 
			.productListView3 .imageBoxMedium, .productItemPic .imageBorderMedium, 
			.relatedProductImage, .productNewsItemImage { border:none }
			
			.productListView3 .textBox { padding:7px 0 0; width:100%; }
			.productListView3 .itemNo, .itemNo { display:block; color:#969696 }
			.productListView3 .headlineList { display:block; margin:0 0 10px }
			.productListView3 .headlineList a { font-size:11px; font-weight:bold; text-transform:uppercase }
			.productListView3 .headlineList a:hover { color:#b9242c }
			.isProductlist .divOfferConditions, .productListView3 .divOfferConditions { display:none }
			.isProductlist .priceStor, .productListView3 .priceStor { padding:0 !important }
			.isProductlist .priceStorExcl, .productListView3 .priceStorExcl, #productListTable .priceInfoIcon { display:none }
			.isProductlist .purchaseButton, .productListView3 .purchaseButton { display:block; margin:5px auto 0; padding:0; width:190px; height:29px; border-radius: 2px 2px 2px 2px; }
			/*.divPricesOrder, .divPrices { height:auto !important }*/
			.divPricesOrder { margin:5px 0 0 }
			.divPrices { position:absolute; width:222px }
			.prevPriceList { display:inline; font-size:11px; color:#474a51 }
			.priceStor { font-size:18px; font-weight:bold; color:#b9242c; line-height:18px }
			
		/* e:Product list table */
		
		/* Empty product list table */
			.noItemsTable { background:none }
			.noItemsHeader { font-size:14px; color:#b9242c; line-height:16px }
			
		/* e:Empty product list table */
		
	/* e:Product list page */
	
	/* Product detail page */
		.centerProductNoRight { position:relative }
		.centerContentProductNoRight { width:702px; float:left; margin:55px 0 20px; padding:0 0 20px; background:url(images/iteminfo_spt.png) 0 bottom repeat-x }
		
		/* Product image */
			.productItemPic { margin:0; width:420px; position:relative }
			.isProduct .imageBoxMedium { padding:0 0 25px; background:url(images/img_bottom.png) 0 bottom no-repeat }
			
			.itemPicZoom { margin:0; position:relative; top:-13px }
			.itemPicZoomImg { width:15px; height:15px; background:url(images/sprite_image.png) 0 -1463px no-repeat }
			.itemPicZoomImg img { display:none }
			
			.itemPic { display:block; float:left; width:420px }
			.productItemPicContainer { float:left; margin:0 7px 10px 0 }
			.productItemPicBorder { margin:0; border:none }
		
		/* e:Product image */
		
		/* Product info */
			.productItemInfo.noRight { width:263px; margin:0 0 0 19px; position:relative }
			
			.productItemInfo h1.headline { font-size:25px; font-weight:normal; color:#474a51; line-height:22px; text-transform:uppercase; text-shadow:0 1px 0 #fff; height:auto; margin:0 0 13px; word-wrap: break-word; }
			.isProduct .itemNo { 
				margin:5px 0 12px; 
				position:relative; 
				left:-4px; font-size:20px; 
				color:#474a51; 
				background: #ffffff!important;
				background: -moz-linear-gradient(top, #ffffff 0%, #eae9e8 100%)!important;
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eae9e8))!important;
				background: -webkit-linear-gradient(top, #ffffff 0%,#eae9e8 100%)!important;
				background: -o-linear-gradient(top, #ffffff 0%,#eae9e8 100%)!important;
				background: -ms-linear-gradient(top, #ffffff 0%,#eae9e8 100%)!important;
				background: linear-gradient(top, #ffffff 0%,#eae9e8 100%)!important;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				border:1px solid #FFFFFF;
				box-shadow: 0 0 5px 5px #DEDEDE;
				
			}
			.isProduct .itemNo br { display:none }
			
			/* Styling for ProductIcons - ALH, Jul 09, 2012 */
				.isProduct .itemNo { padding:1px 10px 5px 5px; width:auto; float:left; }
				.isProduct .divProducIcons { float:left }
				.isProduct .divProducIcons img { margin:10px 8px 0 0; max-height:28px; }
				.isProduct .itemNo span { display:block; float:left; padding-top:3px; }
			/* e:Styling for ProductIcons */
			
			.isProduct .priceStor { margin:0 0 5px; clear:both; }
			.isProduct .itemInfo { margin:10px 0 20px; font-size:13px; color:#4F4F4F; line-height:17px; text-shadow:0 1px 0 #fff; clear:both; }
			.isProduct .itemInfo .text { line-height:17px }
			.isProduct .prevPrice { font-size:11px; color:#474a51 }
			.isProduct .priceStorExcl { font-size:14px }
			.isProduct .descriptionLabelContainer span.text ul {list-style: none outside none;
    padding: 0;}
			.isProduct .descriptionLabelContainer span.text ul br {display:none;}
			.isProduct .descriptionLabelContainer span.text ul li {background-image: url("images/sprite_image.png");
    background-position: 0 -1168px;
    background-repeat: no-repeat;
    padding-bottom: 5px;
    padding-left: 16px;}
			.productItemInfo .divOfferConditions { font-size:12px; color:#474a51 }
			
			.choiceBorders { border:none; position:relative }
			#loadDiv { position:absolute; right:0; top:0 }
			.choiceBordersInner { width:263px }

			.itemVariant { margin:0 0 20px }
			.itemVariantDropDowns select { width:200px; height:25px; font-size:16px; color:#474a51; line-height:16px }
			
			.isAuthenticated .itemQuantity { display:block; width:51px; height:54px; }
			.itemQuantity .text { display:none }
			.isProduct .inputQuantity { border:none; background:none; width:48px; margin:12px 0 0; font-size:24px; color:#474a51 }
			
			.itemButton { display:block; float:left; margin:15px 0 5px; width:263px; height:54px }
			.addToCartButton, .checkListButton { width:263px !important; height:54px; font-size:0; line-height:0; outline:none; position:absolute; text-indent:-9999px; overflow:hidden; background:url(images/order.png) no-repeat }
			.addToCartButton { background-position:0 -100px }
			.checkListButton { background-position:0 -200px }
			
			.itemAdded { float:left; margin:20px 0 0 }
			.itemAdded .text, .itemAdded a { font-size:13px; text-shadow:0 1px 0 #fff }
			
		/* e:Product info */
		
	/* e:Product detail page */
	
	/* Other pages */
		.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; padding:0; }
		.centerContentWebPage #LoginContainer .loginRight { margin:0 10px 15px; position:absolute; left:250px; top:40px; }
		*+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; margin: 0; }
		#LoginContainer .loginLeft .divLoginPassword { padding-bottom:0px; }
		#LoginContainer .loginRight { float:right; width:140px; margin-top:42px; }
		.divLoginUserName input, .divLoginPassword input {
			background:#EEE;
			color: #3A3737;
    font-size: 12px;
    height: 25px;
    line-height: 15px;
    margin-bottom: 6px;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 169px;}
		.inputDelivery { height:15px; color:#3a3737; font-size:11px; line-height:15px; background:#eee; text-shadow:1px 1px 0 #fff }
		
		.ForumButton, #LoginContainer .ForumButton, 
		#LoginContainer #createUserDiv .ForumButton { font-weight:bold; color:#474a51; text-transform:uppercase; text-shadow:0 1px 0 #fff; height:26px; background:url(images/button_bg.png) 0 2px repeat-x; border:none; padding:0; width:170px;  }
		
		#LoginContainer .ForumButton, #LoginContainer #createUserDiv .ForumButton { font-size:9px; }
		#LoginContainer #loginDiv .ForumButton { padding-left:0; }
		
		.bigButton, .ForumButton { font-size:11px; }
		.bigButton { width:100px; }
		
		.isSearch .centerProductListNoRight { margin:51px 0 0 }
		.isSearch .noItemsTable { background:none }
		.isSearch .noItemsHeader { color:#3a3737; font-size:18px }
		.isSearch .productListTable { margin:0 }
		
		.wishList #wishListItems { border:1px solid #b80617 }
		.wishList .wishListEditGrid { width:100% }
		.wishList .bigButton { font-weight:bold; color:#474a51; text-shadow:0 1px 0 #fff; height:26px; background:url(images/button_bg.png) 0 2px repeat-x; border:none; }
		.wishList .printIconCheckList { background-color:#b80617 }
		.wishList .row td { background-color:#fff }
		
	/* e:Other pages */
	
	/* Checkout 2011 style */
		.isCheckout .content { padding:0; margin:51px 0 0 }
		.isCheckout .content .checkout { color:#343434; margin:0; padding-bottom:20px; background:none !important; width: 900px }
		.che_head { width:906px; padding:8px 0 0; margin:0 0 14px; background:url(images/iteminfo_spt.png) 0 bottom repeat-x }
		.isCheckout .right { width: 220px; padding:0}
		.isCheckout .right .block-box-list { width: 200px; margin-left: 20px}
		.isCheckout .center { width: 670px;}
		.che_Fak  { width: 660px}
		.bt2 { margin-right: 10px;}
		
		.isCheckout .right .block-box-list a img { width:217px !important; }
		
		
		.bt2, .bt2 span, .bt2 .number, .selected .bt2,.selected .bt2 span, .selected .bt2 .number, .bt3, .bt3 a, a.bt3 span, .shopvidere, .neeste {  }
		.bt2 span, .selected .bt2 span { font-size:20px; font-style:normal; font-weight:normal; line-height:40px; }
		
		.bt2 span { text-shadow:2px 0 1px #adadad }
		.selected .bt2 span { text-shadow:2px 0 1px #575757 }
		
		.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/bg_inputst2.png) 0 -69px no-repeat; color:#343434; font-size:11px; }
		.che_bstep2 input { color:#343434; font-size:11px; background:url(images/bg_inputst2.png) 0 -69px no-repeat; }
		.che_bstep2 input.w45 { background:url(images/bg_inputst2.png) 0 0 no-repeat; }
		.che_bstep2 input.w129 { background:url(images/bg_inputst2.png) 0 -33px no-repeat; }
		.che_bstep2 select { color:#343434; font-size:11px; }
		.che_bstep2 select.w202 { background:url(images/bg_inputst2.png) 0 -69px no-repeat; padding:2px; }
		
		.jegaccep { background-image:url(images/bg_inputst2.png); }
		.jegaccep a { color:#131414; }
		.jegaccep label, .jegaccep a { 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; }
		.che_bstep2 .cheCreateDeliveryAddress{ border:1px solid #ababab; text-transform:uppercase; font-size:12px; color:#fff; padding:5px 8px ;background: #b8b8b8; /* Old browsers */
background: -moz-linear-gradient(top, #b8b8b8 0%, #8b8b8b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8b8b8), color-stop(100%,#8b8b8b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b8b8b8 0%,#8b8b8b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b8b8b8 0%,#8b8b8b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b8b8b8 0%,#8b8b8b 100%); /* IE10+ */
background: linear-gradient(to bottom, #b8b8b8 0%,#8b8b8b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b8b8', endColorstr='#8b8b8b',GradientType=0 ); /* IE6-9 */ font-weight:bold;
border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px; position:relative; left:100px; margin-bottom:10px; cursor:pointer}
		.itemNoCheckout{ float: left; margin-top: 7px; width: 40px; margin-right: 8px; text-align: right;}
		
.isCheckout .itemQtyTh {
	width: 22px;
}
.isCheckout .itemNameTh {
    margin-right: 54px;
	text-indent: 3px;
}

.isCheckout .itemNameTd {
	margin: 7px 5px 0 0;
}

.che_allprice2 .che_allpricetext {
    font-size: 12px;}
	
	
	
	
	
	
	
	
	/* e:Checkout 2011 style */
	
	


/*stype for function under product*/	
.vtLayout{ margin:0; padding:0; background:url("images/iteminfo_spt.png") repeat-x 0 top transparent; border:none; width:702px; color:#585858;}
.vtLayout table{width:702px;}
.VariantTableHeader {  font-size:16px; color:#585858; padding:15px 0 5px; font-weight:normal; text-align:left}
.VariantTableHeader span:first-child{ padding:0 5px 0 0}
.Width45{ width:45px; float:left}
.ItemSelector {width:150px; float:left}
.cl{ clear:both}
.VariantContentLine{ border-top:1px solid #ffffff; border-bottom:1px solid #f0eceb ;border-left:1px solid #f8f5f4;border-right:1px solid #f8f5f4;padding:4px; width:692px; margin-bottom:1px;
-webkit-border-radius:4px 4px 4px 4px; 
-moz-border-radius:4px 4px 4px 4px; 
-o-border-radius:4px 4px 4px 4px; 
-ms-border-radius:4px 4px 4px 4px; 
border-radius:4px 4px 4px 4px; 	
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#E8E7E6), color-stop(.4,#f2f2f1)); 
background:-moz-linear-gradient(0% 100% 90deg,#E8E7E6, #f2f2f1, #FFFFFF 85%); }
.VariantColumns{text-align:center; font-size:12px; text-transform:uppercase; padding:4px 0 0 0;width:45px; }
.StockStatus{ font-size:12px;  margin-top:1px;width:250px;  padding:0 10px 0 0;}
.StockStatus img{ margin:0 6px 0 0}
.StockStatus a{ color:#c7342b; cursor:default;}
.PriceLiteral{font-size:12px;margin-top:5px;width:240px; padding:0 10px 0 0;}
input.AmountSelectorButton{ width:33px; height:26px; display: inline-block;color:#fff; font-size:14px; line-height:20px;  cursor:pointer; text-align:center; padding:0 0 2px 0 !important;margin:0px ;text-shadow: -1px -1px 0px #8c8d8d;
border-top:1px solid #d4d3d3 ;border-bottom:1px solid #b4b4b4;border-right:1px solid #cdcdcd;border-left:1px solid #cdcdcd;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
border-radius:4px;
}


input.amount{  margin:0px 3px 0 ;width:28px!important; height:18px; display: inline-block;color:#585858; font-size:14px; line-height:16px; padding: 0;  text-align:center; position:relative; top:1px;-webkit-appearance: none;
border:none;
border-radius:1px;
-webkit-border-radius:1px;
-moz-border-radius:1px;
-o-border-radius:1px;
-ms-border-radius:1px;
border-radius:1px;	
background:#fff;
-webkit-box-shadow:0 0 0 1px #FCFCFC, 0 0 0 2px #f7f7f7, 0 0 0 3px #Efefef, 0 0 0 4px #e2e2e2 ;
-moz-box-shadow:0 0 0 1px #FCFCFC, 0 0 0 2px #f7f7f7, 0 0 0 3px #Efefef, 0 0 0 4px #e2e2e2 ;
box-shadow:0 0 0 1px #FCFCFC, 0 0 0 2px #f7f7f7, 0 0 0 3px #Efefef, 0 0 0 4px #e2e2e2 ;}
.vtItemButton.noRight { width: 702px; margin-top:21px; position:relative; text-align:right; height:auto;}
.vtItemButton .ajaxload {top:60px;}
.VariantButton{ margin:22px 0 0 0;}
.VariantAddToCartButton{	float:right; display:inline-block; padding:13px 0px 13px 13px;cursor:pointer;
background: #87e0fd; /* Old browsers */
background: -moz-linear-gradient(top, #87e0fd 0%, #91bce2 0%, #006699 5%, #003c6d 94%, #002859 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(0%,#91bce2), color-stop(5%,#006699), color-stop(94%,#003c6d), color-stop(100%,#002859)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #87e0fd 0%,#91bce2 0%,#006699 5%,#003c6d 94%,#002859 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #87e0fd 0%,#91bce2 0%,#006699 5%,#003c6d 94%,#002859 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #87e0fd 0%,#91bce2 0%,#006699 5%,#003c6d 94%,#002859 100%); /* IE10+ */
background: linear-gradient(to bottom, #87e0fd 0%,#91bce2 0%,#006699 5%,#003c6d 94%,#002859 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#002859',GradientType=0 ); /* IE6-9 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#003366',GradientType=0 ); /* IE6-9 */
border-top:1px solid #187bcc ;border-bottom:1px solid #1469ae;border-right:1px solid #1777c6;border-left:1px solid #1777c6;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
border-radius:4px;
margin-right:0;

}
.VariantAddToCartButton span{background:url(images/ico_vtItem.png) right 0px no-repeat; display:inline-block ; padding:0 48px 0 0; 	}
.VariantAddToCartButton input, {color:#fff; font-size:23px; cursor:pointer; text-align:center; text-transform:uppercase;background:none; width:auto;text-shadow: -1px -1px 0px #003a69; }

.vtItemButton.noRight span input{ background:url(images/sprite_image.png) 0 -1050px no-repeat; width:286px; float:none; height:54px; font-size:0px; line-height:0; color:transparent; margin-right:0;}



.vtItemButton span{ background:url(images/bg.jpg) 0 right no-repeat;}
.VariantFavoritesButton{float:right; display:inline-block; padding:13px; margin-right:10px;cursor:pointer;
background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top, #ededed 0%, #cbcbcb 6%, #969999 95%, #969999 96%, #646665 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(6%,#cbcbcb), color-stop(95%,#969999), color-stop(96%,#969999), color-stop(100%,#646665)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ededed 0%,#cbcbcb 6%,#969999 95%,#969999 96%,#646665 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ededed 0%,#cbcbcb 6%,#969999 95%,#969999 96%,#646665 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ededed 0%,#cbcbcb 6%,#969999 95%,#969999 96%,#646665 100%); /* IE10+ */
background: linear-gradient(to bottom, #ededed 0%,#cbcbcb 6%,#969999 95%,#969999 96%,#646665 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#646665',GradientType=0 ); /* IE6-9 */
border-top:1px solid #d4d4d4 ;border-bottom:1px solid #b4b4b4;border-right:1px solid #cdcdcd;border-left:1px solid #cdcdcd;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
border-radius:4px;	}
.VariantFavoritesButton span{	}
.VariantFavoritesButton input{color:#fff; font-size:23px; cursor:pointer; text-align:center; text-transform:uppercase;background:none; width:auto;text-shadow: -1px -1px 0px #969696; }
.VariantComment{   background: url("images/iteminfo_spt.png") repeat-x scroll 0 top transparent;
padding:22px 0 0 0; margin-top:23px;}
.VariantCommentline { color:#898989; margin:0 0 3px; font-size:12px }
.VariantCommentline img{ margin:0 5px 0 0; }
.vtLayout table{border-collapse: separate;border-spacing: 0}
.vtLayout .VariantTableHeader td, .vtLayout .VariantTableHeader td:first-child, .vtLayout .VariantTableHeader td:last-child{ background:none; border:none; box-shadow:none;padding:18px 4px 4px 0px;}
.vtLayout tr td{padding:5px 0px 4px;   margin-bottom:1px; border-bottom:1px solid #e4e5e5;border-top:1px solid #ffffff;
 float:none; position:relative; z-index:1; 
 background: #f0f9ff; /* Old browsers */
background: -moz-linear-gradient(top, #f0f9ff 0%, #ffffff 0%, #eae9e8 97%, #f4f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(0%,#ffffff), color-stop(97%,#eae9e8), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f0f9ff 0%,#ffffff 0%,#eae9e8 97%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f0f9ff 0%,#ffffff 0%,#eae9e8 97%,#f4f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f0f9ff 0%,#ffffff 0%,#eae9e8 97%,#f4f4f4 100%); /* IE10+ */
background: linear-gradient(to bottom, #f0f9ff 0%,#ffffff 0%,#eae9e8 97%,#f4f4f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */ }

.vtLayout tr td:first-child{  
border-left:1px solid #f8f5f4;border-top:1px solid #ffffff;border-bottom:1px solid #e4e5e5;
box-shadow: -4px 0 3px -3px #e4e5e5;-moz-box-shadow:-4px 0 3px -3px #e4e5e5;-webkit-box-shadow:-4px 0 3px -3px #e4e5e5;
-webkit-border-radius:4px 0px 0px 4px; 
-moz-border-radius:4px 0px 0px 4px; 
-o-border-radius:4px 0px 0px 4px;  
-ms-border-radius:4px 0px 0px 4px; 
border-radius:4px 0px 0px 4px;}
.vtLayout tr td:last-child{  
border-right:1px solid #f8f5f4;border-top:1px solid #ffffff;border-bottom:1px solid #e4e5e5;
box-shadow: 4px 0 3px -3px #e4e5e5;-moz-box-shadow:4px 0 3px -3px #e4e5e5;-webkit-box-shadow:4px 0 3px -3px #e4e5e5;
-webkit-border-radius:0px 4px 4px 0px; 
-moz-border-radius:0px 4px 4px 0px; 
-o-border-radius:0px 4px 4px 0px;  
-ms-border-radius:0px 4px 4px 0px; 
border-radius:0px 4px 4px 0px;}


/* Welcome page style */
.isWelcomePage .content { float: none; }
.welcomePage { font-family:Helvetica, Arial, sans-serif; font-size:13px; text-shadow:1px 1px 0 #fff; }
.welcomePage.center { margin:47px 20px 0 0; position:relative; width:501px; }
.welcomePage .right { position:absolute; top:0; right:0 }
.welcomePageTable.headerTable { display:none}
.welcomePageTable td { font-size:27px; color:#474a51; }

.welcomePage .newsListContainer { width:702px; float:left }
.welcomePage .userInfoPanel, .welcomePage .articlePanel, .welcomePage .blocksDivider {width:501px; float:left;}
.welcomePage .userInfoPanel { margin:0 0 10px; }
.welcomePage .articleWrapper { margin:0 0 2px; }

.welcomePage .newsListContainer {/* position:relative*/ }
.welcomePage .newsListHeader {display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 12px;
    outline: medium none;
    overflow: hidden;
    text-indent: 0;
    width: 501px; }
.welcomePage .hasPic, .welcomePage .newsEntity { display:block;  width: 500px; }

.welcomePage .hasPic .newsImage { 
	float:left; display:block; width:150px;/* background:#fff; padding:5px; */margin:0 10px 0 0; 
	/*box-shadow:			0 0 6px rgba(50, 50, 50, 0.54); 
	-moz-box-shadow:    0 0 6px rgba(50, 50, 50, 0.54);
	-webkit-box-shadow: 0 0 6px rgba(50, 50, 50, 0.54); */
}
.welcomePage .hasPic .newsTeaser > div { /*line-height: 25px;*/
    overflow: hidden;}
.welcomePage .newsEntity .newsImage { display:none }
.welcomePage .newsEntity .newsHeader, .welcomePage .newsEntity .newsDate, .welcomePage .newsEntity .newsTeaser > div { display:block; margin-left:0px; }
.welcomePage .newsEntity .newsTeaser > div { line-height:normal; margin:0 0 5px }

.welcomePage .newsHeader, .welcomePage .newsDate, .welcomePage .newsTeaser > div { display:block; margin-left:170px; }
.welcomePage .newsHeader { padding:0 0 5px }
.welcomePage .newsHeader a { font-size:18px; line-height:17px; color:#474a51; }
.welcomePage .newsDate { }
.welcomePage .newsDate a { font-size:13px; line-height:normal; color:#b80718; }
.welcomePage .newsTeaser { }

.welcomePage .newsReadMore { float:left; overflow: visible !important;/* display:block; width:96px; height:23px; margin:0; background:url(images/wp_sprites.png) -350px 0 no-repeat */}
.welcomePage .newsReadMore a {
background: #d4d4d4; /* Old browsers */
background: -moz-linear-gradient(top,  #d4d4d4 0%, #e5e5e5 2%, #969999 96%, #8c8e8e 98%, #b4b4b4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d4d4), color-stop(2%,#e5e5e5), color-stop(96%,#969999), color-stop(98%,#8c8e8e), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d4d4d4 0%,#e5e5e5 2%,#969999 96%,#8c8e8e 98%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d4d4d4 0%,#e5e5e5 2%,#969999 96%,#8c8e8e 98%,#b4b4b4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d4d4d4 0%,#e5e5e5 2%,#969999 96%,#8c8e8e 98%,#b4b4b4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d4d4d4 0%,#e5e5e5 2%,#969999 96%,#8c8e8e 98%,#b4b4b4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#b4b4b4',GradientType=0 ); /* IE6-9 */

border-radius: 4px 4px 4px 4px;
box-shadow: 0 2px 3px #CCCCCC;
color: #FFFFFF;
display: block;
font-weight: bold;
height: 24px;
line-height: 20px;
padding: 0 12px;
text-align: center;
text-shadow: 0 1px 1px #444444;
}
.welcomePage .newsTeaser .newsReadMore a:hover {
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 0%, #f5f5f5 2%, #d6d8d8 96%, #d3d3d3 98%, #e2e2e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(2%,#f5f5f5), color-stop(96%,#d6d8d8), color-stop(98%,#d3d3d3), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eeeeee 0%,#f5f5f5 2%,#d6d8d8 96%,#d3d3d3 98%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eeeeee 0%,#f5f5f5 2%,#d6d8d8 96%,#d3d3d3 98%,#e2e2e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eeeeee 0%,#f5f5f5 2%,#d6d8d8 96%,#d3d3d3 98%,#e2e2e2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eeeeee 0%,#f5f5f5 2%,#d6d8d8 96%,#d3d3d3 98%,#e2e2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
}

.welcomePage .welcomepageLinks { display:block; width:501px; margin:0 0 19px }
.welcomePage .welcomepageLinks:after { clear: both; content: ""; display: table; }
.welcomePage .welcomepageLinks .orderHistoryLink, .welcomePage .welcomepageLinks .quickOrderLink {background:url(images/wp_sprites.png) no-repeat;
	color: #FFFFFF;
    display: block;
    float: left;
    font-size: 19px;
    font-weight: bold;
    height: 54px;
    padding-top: 15px;
    text-align: center;
    text-decoration: none;
    text-shadow: -1px -1px 0 #787878;
    width: 245px;}
.welcomePage .welcomepageLinks .orderHistoryLink { background-position:0 0; margin-right:11px }
.welcomePage .welcomepageLinks .quickOrderLink { background-position:0 -100px }

.welcomePage .block-box-list { /*float:left;*/ display: block;
    padding: 10px 0;/* background:url(images/div.png) 0 top repeat-x */ clear: both; }
.welcomePage .blocksDivider { float:left; display:block; height:1px; margin:7px 0 8px }

.welcomePage .partnerLogoContainer { display:block; padding:0 0 17px; background:url(images/wp_sprites.png) right bottom no-repeat }

.welcomePage .salesPersonList {/*margin-left: 20px; padding:0 0 17px; background:url(images/wp_sprites.png) right bottom no-repeat */}
.welcomePage .salesPersonHeader { display:block; width:170px; height:40px; margin:0; font-size:0px; line-height:0; outline:none; text-indent:9999px; overflow:hidden; background:url(images/wp_sprites.png) -350px -100px no-repeat }

.salesPersonPart {display:none; margin:0; padding:0 0 3px; border-bottom:1px solid #f1edeb; background:#fff url(images/wp_konsulent_bg.png) 0 bottom repeat-x }
.salesPersonPart .salesPersonImg { margin:0 }
.salesPersonPart .salesPersonImg img { width:auto; }
.salesPersonPart .salesPersonInfo, .salesPersonPart .salesPersonExtraInfo { margin:0; padding:7px 10px; }
.salesPersonPart .salesPersonName { font-size:18px; font-weight:normal; color:#474a51; }
.salesPersonPart .salesPersonPosition { display:none }

.salesPersonPart .salesPersonExtraInfo div { display:block; height:25px; padding:4px 0 3px 32px; color:#474a51; }
.salesPersonPart .salesPersonExtraInfo .spExtraInfoPhone { background:url(images/wp_sprites.png) -550px 0 no-repeat }
.salesPersonPart .salesPersonExtraInfo .spExtraInfoMail { background:url(images/wp_sprites.png) -550px -100px no-repeat }
.salesPersonPart .salesPersonExtraInfo .spExtraInfoMail a { text-decoration:none; color:#474a51; }
.salesPersonPart .salesPersonExtraInfo .spExtraInfoMail a:hover {text-decoration:underline; }
.isWelcomePage .right {
	padding-top:7px;
	width: 200px;
}

.center.syncOrderHistory { margin-bottom: 20px; }

.syncOrderHistory .bigButton,
.orderBlanketOrders input {
    width: auto;
    height: 23px;
    background: #005091!important;
    background: -moz-linear-gradient(top, #005091 23%, #003b6b 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#005091), color-stop(100%,#003b6b))!important;
    background: -webkit-linear-gradient(top, #005091 23%,#003b6b 100%)!important;
    background: -o-linear-gradient(top, #005091 23%,#003b6b 100%)!important;
    background: -ms-linear-gradient(top, #005091 23%,#003b6b 100%)!important;
    background: linear-gradient(top, #005091 23%,#003b6b 100%)!important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border:1px solid #187bcc;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.45) inset;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
}

.syncOrderHistory input[type=text] {
    height: 20px;
	width:140px;
	padding: 1px 5px;
	color:#717171;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border:1px solid #d5d5d5;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.18) inset;
    font-size: 11px;
}

.syncOrderHistory .searchInnerDiv .bigButton {
    color: #FFFFFF;
    font-family: arial;
    margin-left: 5px;
    text-transform: uppercase;
	width: 60px;
	text-align: center;
}

.dateTimeContainer { margin-bottom: 20px; }

.fromDate,
.toDate {
    margin-bottom: 8px;
}

.fromDate input[type=text],
.toDate input[type=text] {
   width: 62px;
}

.dateTimeContainer .dateFromLabel,
.dateTimeContainer .dateToLabel,
.syncOrderHistory .dateFromLabel,
.syncOrderHistory .dateToLabel {
    width: 68px;
    margin: 0 10px 0 0;
    text-align: right;
    display: inline-block;
}

.dateTimeContainer .DES_CalPopup,
.syncOrderHistory .DES_CalPopup { position: relative; top: 2px; left: 4px; }

.syncOrderHistory .searchOuterDiv { position: relative; }

.requestMailContainer {
    position: absolute;
    top: 43px;
    left: 188px;
}

.syncOrderHistory .searchInnerDiv input.tekstbox { height: 20px; }
	
/* e:Welcome page */


/*.welcomePage {margin-bottom:20px;}
.welcomePage .headerTable {display:none;}
.welcomePage .welcomePageTable {font-size:26px; line-height: 32px;margin-bottom:15px;}
.welcomePage .text {font-size:13px; line-height: 18px;}

.welcomePage .blocksDivider {height:2px;background:transparent url("images/separator.png") center top repeat-x;margin:15px 0px 15px 0px;}

.welcomePage > div {width:501px; float:left;}
.welcomePage .right {width:170px;float:right;}
.welcomePage .orderHistoryLink {width:245px; height: 54px; background: transparent url("images/btn_oh.png") left top no-repeat; display:block; float:left;margin-right:11px;}
.welcomePage .quickOrderLink {width:245px; height: 54px; background: transparent url("images/btn_qo.png") left top no-repeat; display: block; float:left;}

.welcomePage .newsListHeader {width:501px; height:27px; background: transparent url("images/newsheader.png") left top no-repeat;margin-bottom:10px;font-size:0px;line-height:0px;color:transparent;}
.welcomePage .newsImage {width:100px; padding:5px;background: #FFF;float:left;margin-right:10px;
    -webkit-box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.54);
    -moz-box-shadow:    0px 0px 6px rgba(50, 50, 50, 0.54);
    box-shadow:         0px 0px 6px rgba(50, 50, 50, 0.54);
}
.welcomePage .newsHeader a {font-size:18px;line-height:21px;color:#474a51;}
.welcomePage .newsDate a {font-size:13px;line-height:18px;color:#b80718;}
.welcomePage .newsTeaser {font-size:13px; line-height: 18px;}
.welcomePage .newsReadMore {width:96px; height:23px; background: transparent url("images/read_news.png") left top no-repeat;font-size:0px;line-height:0px;color:transparent;}

.welcomePage .salesPersonHeader {display:none;}

.welcomePage .partnerLogoContainer {margin-bottom:15px;}
.welcomePage .salesPersonPart .salesPersonImg img {width:170px;}*/
/*e:stype for function under product*/		
	
	
	/* Tablet theme - id.dk 2012 for iPad */

/* e:Custom styles */
.searchCustomer {margin-bottom:30px;}

.searchCustomer label {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: -1px;
    padding-top: 10px;
}

.searchCustomer searchDescription {margin-bottom:5px;}

.searchCustomer .inputText {
    border: 1px solid #C3C3C3;
    color: #717171;
    height: 20px;
    width: 200px;
	padding:0px 5px 0px 5px;
}

.searchCustomer .searchDescription {margin-bottom:10px;}

.searchCustomer .bigButton {
	background: #005091!important;
	background: -moz-linear-gradient(top, #005091 0%, #003d6e 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005091), color-stop(100%,#003d6e))!important;
	background: -webkit-linear-gradient(top, #005091 0%,#003d6e 100%)!important;
	background: -o-linear-gradient(top, #005091 0%,#003d6e 100%)!important;
	background: -ms-linear-gradient(top, #005091 0%,#003d6e 100%)!important;
	background: linear-gradient(top, #005091 0%,#003d6e 100%)!important;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
   	border: 1px solid #1469AE;
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-left: 10px;
    padding-bottom: 4px;
    text-transform: uppercase;
	width:50px;
	text-align:center;
}

.customers select {
    border: 1px solid #C3C3C3;
    color: #717171;
    margin-bottom: 10px;
    padding: 2px;
	width:275px;
}

.partnerLogin .bigButton {
	background: #005091!important;
	background: -moz-linear-gradient(top, #005091 0%, #003d6e 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005091), color-stop(100%,#003d6e))!important;
	background: -webkit-linear-gradient(top, #005091 0%,#003d6e 100%)!important;
	background: -o-linear-gradient(top, #005091 0%,#003d6e 100%)!important;
	background: -ms-linear-gradient(top, #005091 0%,#003d6e 100%)!important;
	background: linear-gradient(top, #005091 0%,#003d6e 100%)!important;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
   	border: 1px solid #1469AE;
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding-bottom: 4px;
    text-transform: uppercase;
	width:127px;
	text-align:center;
}

.partnerEditActions {display:none;}

#customerSearchLoader {
    left: 285px;
    position: absolute;
    top: 56px;
}

/* News */

.newslist .centerContentWebPage {position:relative; padding-bottom: 8px;}
.newslist .centerContentWebPage .dato {color: #b80617;
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 0;}
.newslist .centerContentWebPage .newsImageContainer {
    padding-top: 25px;
}
.newslist .centerContentWebPage tr td span.text {display: block;
 position: relative;
    padding-top: 12px;}
.newslist .centerContentWebPage tr td a.link { font-size: 12px; text-decoration:underline!important; width: auto; }
.newslist .centerContentWebPage tr td a.link:hover {color:#b80617;}
.newslist .centerContentWebPage a {color:#474A51;}
.newslist .productHeader .headlineList a { color: #474A51;
    font-size: 18px;
    text-decoration: none;
    text-transform: none;}
.newslist .productHeader {padding-left: 0;  border-bottom: 0 none; padding-top: 15px;}
.newslist .readMoreArrow {display:none;}

.centerContentWebPage .dato {color: #b80617; display:block;}

.isProduct .overlayList { cursor: all-scroll;}
.isProductlist .overlayList img, .isSearch .overlayList img {
    border: 0 none !important; max-width: 75px;
}
.isProduct .overlayList img {
    border: 0 none !important;
    width: 75px; /* 117px */
}

.choiceBorders .choiceBordersInner div span.text {border-bottom: 1px solid #CCCCCC;
    color: #474A51;
    display: block;
    font-size: 15px;
    margin-bottom: 5px;
    padding-bottom: 4px;
    text-transform: uppercase;}

.newslist {width:502px;}
.centerContentWebPage #newsImageDiv img.Img {border:none!important;}
.center .centerContentWebPage #newsImageDiv {float: left;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
	padding-right:20px;}
.centerContentWebPage .dato {font-size:12px;}
.columnImage .overlayList {display:none;}

.syncOrderHistory .itemRow td,
.syncOrderHistory .altRow td,
.syncOrderHistory .footerRow td { font-size: 12px; line-height: 18px; padding-top: 4px; padding-bottom: 3px; }

.syncOrderHistory .headerRow td {
    background: none repeat scroll 0 0 #005091;
    font-size: 11px;
}
.syncOrderHistory .headerRow td a { color: #ffffff; }

.syncOrderHistory .billToPanel tr:nth-child(odd), .syncOrderHistory .shipToPanel tr:nth-child(odd) {background: none repeat scroll 0 0 #F5F5F5;}
.syncOrderHistory .shipToPanel {padding-bottom:10px;}
.syncOrderHistory .billToPanel .addressPanelHeaderRow, .syncOrderHistory .shipToPanel .addressPanelHeaderRow  {background: none repeat scroll 0 0 transparent !important;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 10px;}

.syncOrderHistory .addressPanelHeaderRow td {
    padding-top: 16px;
    padding-bottom: 2px;
}

.billToPanel td:first-child,
.shipToPanel td:first-child {
    width: 154px;
    padding-left: 8px;
}

.syncOrderHistory .backToOrderHistory {display: block;
    padding-bottom: 12px;}

.syncOrderHistoryLinesTable .priceCol,
.syncOrderHistoryLinesTable .totalCol {
    text-align: right;
}
.syncOrderHistoryLinesTable .totalCol,
.syncOrderHistoryLinesTable .headerRow .totalCol { padding-right: 6px; }

.syncOrderHistoryLinesTable .headerRow td {
    padding-left: 2px;
    padding-right: 2px;
}

.syncOrderHistoryTable td:first-child,
.syncOrderHistoryLinesTable td:first-child { padding-left: 8px; }
.syncOrderHistoryTable td:last-child,
.syncOrderHistoryLinesTable td:last-child { padding-left: 8px; }

table.syncOrderHistoryTable td.dateCol { padding-left: 8px; }

.syncOrderHistoryLinesTable .orderQuantity input { width: 28px; }

.syncOrderHistoryLinesTable .productNameCol {
    width: 155px;
    padding-right: 12px !important;
}

.headerInfoPanel {
    margin-top: 10px;
}

.orderHistoryLinesHeader {
    font-weight: bold;
    margin: 20px 0 10px;
    display: block;
}

.orderBlanketOrders input {cursor:pointer; border:1px solid #053064;}

.center.syncOrderHistory {width: 682px;}


.main.isWelcomePage.isAuthenticated .right .boxRightContainer {background: none repeat scroll 0 0 transparent;
    display: block;
    padding-left: 20px;
    width: 180px;}
	
.isWelcomePage .boxRightNewsHeadline a {
    color: #717171;
    text-decoration: none;
}
.isWelcomePage .boxRightText a {
    color: #4F4F4F;
    text-decoration: none;
}
.isWelcomePage .boxRightNewsDate a {
    font-style: italic;
    text-decoration: none;
}
.isWelcomePage .boxRightContainerImg {
    background: none repeat scroll 0 0 transparent;
    margin-left: 20px;
}

#LoginContainer .divLoginBtn input.ForumButton {background: rgb(201,0,9);
background: -moz-linear-gradient(top,  rgba(201,0,9,1) 0%, rgba(237,139,149,1) 2%, rgba(217,23,41,1) 4%, rgba(185,7,24,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,0,9,1)), color-stop(2%,rgba(237,139,149,1)), color-stop(4%,rgba(217,23,41,1)), color-stop(100%,rgba(185,7,24,1)));
background: -webkit-linear-gradient(top,  rgba(201,0,9,1) 0%,rgba(237,139,149,1) 2%,rgba(217,23,41,1) 4%,rgba(185,7,24,1) 100%);
background: -o-linear-gradient(top,  rgba(201,0,9,1) 0%,rgba(237,139,149,1) 2%,rgba(217,23,41,1) 4%,rgba(185,7,24,1) 100%);
background: -ms-linear-gradient(top,  rgba(201,0,9,1) 0%,rgba(237,139,149,1) 2%,rgba(217,23,41,1) 4%,rgba(185,7,24,1) 100%);
background: linear-gradient(to bottom,  rgba(201,0,9,1) 0%,rgba(237,139,149,1) 2%,rgba(217,23,41,1) 4%,rgba(185,7,24,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c90009', endColorstr='#b90718',GradientType=0 );

    border-radius: 4px 4px 4px 4px;
    color: transparent;
    font-size: 12px;
    height: 31px;
    padding-right: 5px;
    text-align: center;
    width: 175px;}
.loginLeft #passwordDiv .ForumButton {background: rgb(201,0,9);
background: -moz-linear-gradient(top,  rgba(201,0,9,1) 0%, rgba(237,139,149,1) 2%, rgba(217,23,41,1) 4%, rgba(185,7,24,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,0,9,1)), color-stop(2%,rgba(237,139,149,1)), color-stop(4%,rgba(217,23,41,1)), color-stop(100%,rgba(185,7,24,1)));
background: -webkit-linear-gradient(top,  rgba(201,0,9,1) 0%,rgba(237,139,149,1) 2%,rgba(217,23,41,1) 4%,rgba(185,7,24,1) 100%);
background: -o-linear-gradient(top,  rgba(201,0,9,1) 0%,rgba(237,139,149,1) 2%,rgba(217,23,41,1) 4%,rgba(185,7,24,1) 100%);
background: -ms-linear-gradient(top,  rgba(201,0,9,1) 0%,rgba(237,139,149,1) 2%,rgba(217,23,41,1) 4%,rgba(185,7,24,1) 100%);
background: linear-gradient(to bottom,  rgba(201,0,9,1) 0%,rgba(237,139,149,1) 2%,rgba(217,23,41,1) 4%,rgba(185,7,24,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c90009', endColorstr='#b90718',GradientType=0 );

    border-radius: 4px 4px 4px 4px;
    color: transparent;
    font-size: 12px;
    height: 31px;
    padding-right: 5px;
    text-align: center;
    width: 175px;}
#loginDiv h2 {color:##363636;}

.vtItemButton.noRight { float:left; width:286px; height:54px; }
.itemInfoTabWide .vtItemButton.noRight { float:right; width:286px; height:54px; }
.vtItemLinkButton { width:250px; height:54px; float:left; margin:22px 10px 10px 156px; }
.vtItemLinkButton .linkButton { display:block; width:250px; height:54px; background:url(images/sprite_image.png) 0 -946px no-repeat; font-size:0; line-height:0; color:#FFF; text-shadow:-1px -1px rgba(0,0,0,.23); text-transform:uppercase; text-align:center; text-decoration:none; font-weight:400; text-indent:-9999px; overflow:hidden; }

.vtLayout .VariantTableHeader .VariantTableHeader span.quantityLabel {padding-left: 37px;}
.VariantTableBody .StockStatus {}




/* CLH */
	/* welcome page */
	.isWelcomePage .right { width:170px; padding: 0; float: right; margin: 80px 0 0; }
	.isWelcomePage .boxRightContainerImg { margin:0; }
	
	.welcomePage .newsListContainer { width:502px; }
	.welcomePage .hasPic, .welcomePage .newsEntity { float:left; }
	.welcomePage .newsListHeader { margin:0 0 11px; }
	.welcomePage .newsHeader { float:left; width:340px; margin:0; padding:0; line-height:18px; }
	.welcomePage .newsDate { float:left; width:340px; margin:3px 0 0; }
	.welcomePage .newsDate a { line-height:13px; }
	.welcomePage .newsTeaser { float:left; width:340px; margin:2px 0 0; }
	.welcomePage .hasPic .newsTeaser > div { margin:0; line-height:17px; }
	.welcomePage .newsReadMore { margin:3px 0 0 0; }
	
	.welcomePage .newsListContainer .block-box-list { float:left; background:url(images/border.jpg) 0 0 repeat-x; padding:17px 0 0; margin:16px 0 0; }
	.welcomePage .blocksDivider { margin:0; height:0; }
	/* e:welcome page */
	
	/* deatail */
	.choiceBorders .choiceBordersInner div span.text { border:none; background:url(images/border.jpg) 0 bottom repeat-x; padding:0 0 9px; text-shadow:1px 1px rgba(255,255,255,.85); margin-bottom:14px; }
	.itemColorChoice { width:65px; margin:0 1px 1px 0; }
	.choiceBordersInner { width:264px; }
	.itemColorChoice input { display:none; }
	.itemColorChoice>span>input { display:block; width:65px !important; border:none !important; height:65px !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.itemColorChoice>span>input:hover, .itemColorChoice.selected>span>input { width:59px !important; height:59px !important; border:3px solid #FFF !important; -moz-box-shadow: inset 0 0 10px black !important;
-webkit-box-shadow: inset 0 0 10px black !important;
box-shadow: inset 0 0 10px black !important; }

	.isProduct .choiceBox { float:left; }
	.isProduct .divProducIcons.producticons_move { float:left; width:264px; }
	.isProduct .divProducIcons.producticons_move img { float: left; margin: 3px 4px 0 3px; width: 59px;}
	/* e:detail */
	
	
	.isCheckout .itemPriceTh { width:78px;  }
	.isCheckout .itemPriceTd { width:78px; }
	
	.isCheckout .center .che_boxt .che_boxh .itemPrice { text-align:left; }
	.isCheckout .che_frag .che_boxh .itemPrice { text-align:right!important; }
	.isCheckout .priceLiteral { text-align:left; }
	
	.isCheckout .itemNameTh, .isCheckout .itemNameTd { width:169px !important; }
	.isCheckout .cartLineOutline .che_boxarow .fl .stock {width: 170px; padding:0; margin:7px 0 0; float: none; }
	.isCheckout .stock .stockImage { margin-right:0; }
	.antalpro { width:29px; margin:4px 15px 0 4px; }
	.itemNoCheckout { text-align:left; margin-right:5px; }
	#FreightProductsWrapper .itemNameTd { width:193px !important; }
	
	input.AmountSelectorButton { background:url(images/order_bg.png) 0 0 no-repeat; border:none; float:left; background-color:none; }
	input.amount { background:url(images/input_bg.png) 0 0 no-repeat; border:none; border-radius:none; border-radius:none; height:27px; line-height:26px; width:33px !important; box-shadow:none; float:left; top:0; }
	
	#LoginContainer .divLoginBtn input.ForumButton { color:#FFF; text-shadow:none; }
	.loginLeft #passwordDiv .ForumButton { color:#FFF; text-shadow:none; }
/* e:CLH */ 

/* custom HTML boks */
.custom3box {display: block;
    height: 143px;
    width: 170px;}
	.custom3box a {float: left;
    height: 40px;
    width: 170px;
	text-decoration:none;}

/* postLogo */
.che_frag .postLogo { display: none; }
.isCheckout .postLogo { display: none; }
.isCheckout.step3 .right .che_boxct b { display: none; }

/* custom */

.step1 #totalPriceWrapper .fr.w160 i span {float:right;}
.step1 .che_allpricetext {
    clear: right;}
.che_boxct .che_rtotalunder .rtotalline i.fl {line-height: 13px;
    margin-bottom: 8px;}
.che_boxt2 .che_boxct div.che_rbt {display:none;}

/*Login - Remember me*/
.inputLoginCheck { float:left; padding-bottom: 3px;}
.inputLoginCheck input { float:left; width: 20px; margin: 0; padding:0}
.inputLoginCheck label { margin-top: 4px; float:left}


/* fix css news page on IE7 - Linh*/
.isWebpage .centerContent, .newslist .centerContentWebPage, .newslist .centerContentWebPage .dato, .newslist .centerContentWebPage tr td span.text, .newslist .centerContentWebPage tr td a.link{ *position:static;}

/* fix css news page on IE7 - end*/

.topSectionView2 p {width:275px;}
/* fix css step 4 on IE7 - Linh*/
	.step4 .fl .stock{ *float:left;}
/* fix css step 4 on IE7 - end*/


.quickOrder_total tr.subtotal td.space, .quickOrder_total tr.total td.space {
    height: 40px;
    width: 437px;
}

/* New quick order */


.quickListSearch .tab.active {
    background-color: #474A51;
}

.quickListSearchField {
    border: 11px solid #474A51;
    clear: left;
    position: relative;
    width: 648px;
}

#quickList input:focus, #quickList textarea:focus, #quickList a:focus {
    outline: 1px solid #CCCCCC;
}

#quickList select:focus {
    border: 1px solid #474A51 !important;
}

.td-show-variants .btnShowVariantsActive {
    background: url("images/quickVariantBg.png") repeat scroll center 71px transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    margin-right: 15px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-top: 2px;
    text-align: left;
    width: 135px;
}
.td-show-variants .btnShowVariants {
    background: url("images/quickVariantBg.png") repeat scroll center top transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    margin-right: 15px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-top: 2px;
    text-align: left;
    width: 135px;
}

.content #quickList .goToCartLink {
    background: url("images/quickVariantBg.png") repeat scroll center bottom transparent;
    color: #FFFFFF;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 4px;
    text-decoration: none;
    width: 125px;
}

.quickListHolder .box-add-to-cart .button.add-to-cart {
    background: url("images/quickAddBg.png") repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-top: 3px;
    text-align: left;
    width: 64px;
}
table.quickListHolder {
    border-left: medium none;
}


/*Checkout Step4*/


.box3 { background: url("../images/checkout/box3_bottom.jpg") no-repeat scroll 0 bottom #F2F2F2; margin-bottom: 12px; width: auto;}
.box3_ct { background: url("../images/checkout/box3_top.jpg") no-repeat scroll 0 0 transparent; padding: 10px 5px 10px 10px;width: auto;}
.w89 { padding-top: 5px; width: auto;}
.w106 { width: auto; padding-right: 15px}

.isProduct .itemNoWithVariant .divProducIcons img{ margin-top:3px;}


#LoginContainer #editUserDiv .fieldTxt{ width:95px; text-align:left;}
#LoginContainer #editUserDiv .fieldInput .inputMailSmall{ width:160px; margin-bottom:5px;}
#LoginContainer #editUserDiv #editUserCreateButton{ margin-left:100px;}
#LoginContainer #editUserCreateButton .ForumButton{ width:166px;}
#LoginContainer #editUserDiv .validationSummary{ padding-top:5px;}
#LoginContainer #editUserDiv .validationSummary ul.DESVALSummaryErrors{ margin:5px 0; padding-left:15px;}







/*new style for tab detail page*/
.itemInfoTabContainer{ width:702px; padding:25px 0 0 0; clear:both; background:none}
.itemInfoTabHeaderContainer{ height:42px; background:none; padding:0 0 0 10px}

.itemInfoTabName { 
    font-family: "Trebuchet MS", Arial, Tahoma,sans-serif;
    font-size: 15px; 
    font-weight: bold;
    color:#797b7f; 
    text-transform: uppercase; 
    text-align:center; 
    text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
    padding: 11px 10px 10px; 
    width: auto; 
    min-width: 148px;
    display:inline-block; 
    background:#c3c4c4; 
    border-radius: 4px 4px 0 0;  }

.itemInfoTabName.itemInfoTabNameActive, .itemInfoTabName:hover { 
    color:#004780; 
    text-shadow: 0px 0px 1px rgba(11,57,94,0.5);
    padding:16px 10px 10px; 
    background:#fff; 
    position: relative;}


.itemInfoTabName.itemInfoTabNameActive:before{ 
  z-index: -1;   position: absolute;  content: "";  top: 8px;  left: 5px;
  width: 50%;  bottom:75%;  max-width:652px;  background: #777;  
  -webkit-box-shadow: 0 -8px 10px #777;  
  -moz-box-shadow: 0 -8px 10px #777;
  box-shadow: 0 -8px 10px #777;  
  -webkit-transform: rotate(5deg);  
  -moz-transform: rotate(5deg);  
  -o-transform: rotate(5deg);
  -ms-transform: rotate(5deg);  
  transform: rotate(5deg); }

.itemTabContentContainer{ background:#fff; padding:25px; position:relative;border-radius: 4px; width:652px}
.itemTabContentContainer:before{  background: none repeat scroll 0 0 #777; bottom: 13px; box-shadow: 0 15px 10px #777; content: ""; max-width: 400px; position: absolute; right: 20px; top: 75%; transform: rotate(4deg); width: 50%; z-index: -1;}

/*This should be removed start after having a new webshop deployment START*/
.itemTabContentContainer .vtLayout{width:652px; background:none; position:relative; padding-bottom:65px}
.itemTabContentContainer .vtLayout table { width: 652px;}
.itemTabContentContainer .VariantTableHeader{ padding:5px 4px 5px 0px}
.itemTabContentContainer .VariantTableHeader td{ background:#58585a;}
.table .thead { background:#58585a; height: 20px; line-height:24px; color:#fff; border-radius:4px; padding:5px 0 0 5px; font-weight: normal; font-size:12px; min-width: auto}
.pictureDownloadHead .td{ margin:0; }
.productPicturesDownload .td.thumb{ width: 250px;}
.productPicturesDownload .td.original, .productPicturesDownload .td.mega{min-width: 190px; text-align:center; vertical-align:middle }
.table .td{ min-width:190px; margin-bottom:0}
.pictureDownloadRow{ padding:10px 0; border-bottom:1px solid #ebebec}
.productPicturesDownload .td a{ background:url(images/ico_download.png) 0 0 no-repeat; height:31px; padding:0 0 0 42px; font-size:13px; text-decoration:underline; line-height:30px ; display:inline-block}
.productPicturesDownload .td{ display:table-cell}
/*This should be removed start after having a new webshop deployment END*/

.itemTabContentContainer .vtLayout{width:652px; background:none; position:relative; padding-bottom:65px}
.itemTabContentContainer .vtLayout table { width: 652px;}
.itemTabContentContainer .VariantTableHeader{ padding:5px 4px 5px 0px}
.itemTabContentContainer .VariantTableHeader td{ background:#58585a;}
.tableDiv .theadDiv { background:#58585a; height: 20px; line-height:24px; color:#fff; border-radius:4px; padding:5px 0 0 5px; font-weight: normal; font-size:12px; }

.pictureDownloadHead .tdDiv{ margin:0; }
.productPicturesDownload .tdDiv.thumb{ width: 250px;}
.productPicturesDownload .tdDiv.original, .productPicturesDownload .tdDiv.mega{min-width: 190px; text-align:center; vertical-align:middle }
.tableDiv .tdDiv { min-width:190px; margin-bottom:0}
.pictureDownloadRow{ padding:10px 0; border-bottom:1px solid #ebebec}
.productPicturesDownload .tdDiv a, .productSheetPDFDownload .tdDiv a{ background:url(images/ico_download.png) 0 0 no-repeat; height:31px; padding:0 0 0 42px; font-size:13px; text-decoration:underline; line-height:30px ; display:inline-block}
.productPicturesDownload .tdDiv{ display:table-cell}

.productSheetPDFDownload .tbodyDiv.productSheetPDFRow {margin-left:-15px;}
.productSheetPDFDownload .tdDiv.logoThumb {background:url(images/pdf-logo.png) no-repeat center center transparent; min-width:60px; height:80px; padding:15px;}
.productSheetPDFDownload .tdDiv.logoThumb, .productSheetPDFDownload .tdDiv.downloadLink {display:table-cell;}
.productSheetPDFDownload .tdDiv.downloadLink {padding-left:15px; vertical-align: middle;}


.itemTabContentContainer .vtLayout .VariantTableHeader td, .itemTabContentContainer .vtLayout .VariantTableHeader td:first-child, .itemTabContentContainer .vtLayout .VariantTableHeader td:last-child{ background:#58585a; border:none; box-shadow:none;padding:4px 4px 4px 0px;}
.itemTabContentContainer .vtLayout .VariantTableHeader td:first-child { padding-left:5px!important }
.itemTabContentContainer .ItemSelector {width:162px; }
.itemTabContentContainer .VariantTableHeader {  font-size:12px; color:#fff; padding:15px 0 5px; font-weight:normal; text-align:left; text-transform:uppercase}
.itemTabContentContainer .VariantTableHeader span:first-child{ padding:0 5px 0 0px}
.itemTabContentContainer .vtLayout .VariantTableHeader .VariantTableHeader span.quantityLabel {padding-left: 35px;}
.itemTabContentContainer .vtItemLinkButton { width:250px; height:54px; float:none; position:absolute; left:107px; bottom:0px; margin:0 }
.itemTabContentContainer #ctl00_ContentRegion_ctl00_ctl01_vtItemButton{ position:absolute; right:0px; bottom:0px; margin:0;}


/*end: style for tab detail page*/
.pictureDownloadFoot {padding:13px 0 0;}
.pictureDownloadFoot .downloadAllPictureButton{ background:url(images/sprite_image.png) no-repeat -210px -745px; width:108px; padding:6px 0 4px; display:inline-block; color:#fff; font-size:14px; text-transform:uppercase; text-shadow:-1px -1px 1px rgba(0,0,0,0.23); font-weight:bold; text-align:center; text-decoration:none; line-height:16px; margin-right:7px; float:left;}
.pictureDownloadFoot .helpText{font-size:11px; line-height:14px; font-family:Arial, Helvetica, sans-serif; display:inline-block; width:160px;}

/* style customer request page*/
.customerRequest{ width:702px; padding-bottom:20px;}
.customerRequest .articleWrapper, .customerRequest .CustomerItem-RequestPrice{padding: 0;}
.customerRequest .articleWrapper img{max-width:702px;}
.CustomerItem-RequestPrice-Button, .CustomerItem-FileDownload-Button{ color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold; padding:7px 10px; margin-bottom:8px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; cursor:pointer;background: #005091; /* Old browsers */
	background: -moz-linear-gradient(top, #005091 0%, #003c6d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005091), color-stop(100%,#003c6d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #005091 0%,#003c6d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #005091 0%,#003c6d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #005091 0%,#003c6d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #005091 0%,#003c6d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005091', endColorstr='#003c6d',GradientType=0 ); /* IE6-9 */}
.CustomerItem-RequestPrice-Button.Disabled{ cursor:auto; background: #cbcbcb; /* Old browsers */
	background: -moz-linear-gradient(top, #cbcbcb 0%, #969999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbcbcb), color-stop(100%,#969999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cbcbcb 0%,#969999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cbcbcb 0%,#969999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cbcbcb 0%,#969999 100%); /* IE10+ */
	background: linear-gradient(to bottom, #cbcbcb 0%,#969999 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#969999',GradientType=0 ); /* IE6-9 */}
.CustomerItem-RequestPrice-Status{padding-bottom:5px;}
.CustomerItem-RequestPriceLabel{font-weight:bold;}
.CustomerItem-FileDownload-Button{ text-decoration:none; display:inline-block; background: #187bcc; /* Old browsers */
	background: -moz-linear-gradient(top, #187bcc 0%, #005091 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#187bcc), color-stop(100%,#005091)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #187bcc 0%,#005091 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #187bcc 0%,#005091 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #187bcc 0%,#005091 100%); /* IE10+ */
	background: linear-gradient(to bottom, #187bcc 0%,#005091 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#187bcc', endColorstr='#005091',GradientType=0 );}
.CustomerItem-FileDownload-Header{padding-bottom:5px;}
.customerRequest .CustomerItem-FileDownload{padding:10px 0 0;}
/* style customer request page - END*/

#Anthem_ctl00_ContentRegion_megaItemLeftMoreImagesPanel__{ overflow: hidden; width: 421px;}
.productItemPic .itemPic { width: 430px;}

.newPriceFileRequestDiv .newPriceFileRequestButton{ display:block; color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold; padding:7px 10px; margin-bottom:8px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; cursor:pointer;
    background: #005091; /* Old browsers */
	background: -moz-linear-gradient(top, #005091 0%, #003c6d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005091), color-stop(100%,#003c6d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #005091 0%,#003c6d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #005091 0%,#003c6d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #005091 0%,#003c6d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #005091 0%,#003c6d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005091', endColorstr='#003c6d',GradientType=0 );}
.newPriceFileRequestText{display:block; padding-bottom:8px;}
.downloadPriceFileInfoHeaderDiv, .priceFileRequestInfoHeaderDiv{font-weight:bold; padding-bottom:3px;}
.downloadGeneratedPriceFileButton{display:inline-block; text-decoration:none; margin-top:8px; color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold; padding:7px 10px; margin-bottom:8px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; cursor:pointer;
    background: #005091; /* Old browsers */
    background: -moz-linear-gradient(top, #005091 0%, #003c6d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005091), color-stop(100%,#003c6d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #005091 0%,#003c6d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #005091 0%,#003c6d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #005091 0%,#003c6d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #005091 0%,#003c6d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005091', endColorstr='#003c6d',GradientType=0 );}
.downloadPriceFileInfoDiv{padding-top:10px;}




/* Customer bank statement page styling - ALH - 13/04/2015 */
/* http://production.mcb.dk/pages/project.asp?projectGuid=35104 */
.customerBankStatementRequest { line-height: 19px; margin-top:0; font-family: Helvetica, Arial, sans-serif; font-size: 14px; }
.customerBankStatementRequest > div {padding-left: 0;}
.customerBankStatementRequestHeaderDiv {color: #717171; font-size: 18px; font-weight: normal; line-height: 18px; height: 31px; border-bottom: 1px solid #d6d6d6; margin-bottom:10px;}

.customerBankStatementRequest div[class^="date"] { display: block; font-weight: bold; height: 31px; float:left; clear:left; width: 100%}
.customerBankStatementRequest div[class^="date"] > span { float:left; display: block; }
.customerBankStatementRequest span[class^="date"] { width: 100px; line-height: 23px; }
.customerBankStatementRequest input[class^="date"] {width: 100px; height: 18px; padding-left: 10px; margin-right: 5px; font-size: 13px; color: #4F4F4F; border: 1px solid #c3c3c3;}
.customerBankStatementRequest .textRed { margin: 5px 10px; font-size: 11px; }

.customerBankStatementRequestBtnDiv {
    display: block; float: left;
	margin: 0 0 0 100px;
    border-radius: 4px;
    border: 1px solid #C90009;
    cursor: 
    background: #d91729; /* Old browsers */
    background: -moz-linear-gradient(top,  #d91729 0%, #b90718 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91729), color-stop(100%,#b90718)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d91729 0%,#b90718 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d91729 0%,#b90718 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d91729 0%,#b90718 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d91729 0%,#b90718 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91729', endColorstr='#b90718',GradientType=0 ); /* IE6-9 */
}
.customerBankStatementRequestBtnDiv .bankStatementRequestBtn { 
    padding: 5px 10px; margin: 0 1px; 
    font-size: 14px; font-weight: bold; color: #fff; text-shadow: -1px -1px 0px #5D0E12;
    background:transparent; border-top: 1px solid #EC8B95; outline: none; cursor: pointer;
}

.customerBankStatementRequest .successCreatingRequest {display: block; float: left; clear: both; margin-top: 10px;}

/* e:Customer bank statement page styling */

/* "Se alternativ model" button styling */
/* http://production.mcb.dk/pages/project.asp?projectGuid=42765 */

.productAltItemDiv { 
    position: relative; left: -4px; 
    display: block; 
    text-align: left; 
}
.productAltItemDiv .productAltItemBtn { 
    display: inline-block; width: auto; max-width: 200px; height: 29px; 
    font-size: 13px; color: #fff; line-height: 28px; 
    text-align: center; text-decoration: none; /*text-transform: uppercase;*/ text-shadow: none;
    padding: 0 15px; 

    margin-bottom: 10px; 
    background: #d4d4d4;
    background: -moz-linear-gradient(top,  #d4d4d4 0%, #e5e5e5 2%, #cacaca 6%, #969999 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d4d4), color-stop(2%,#e5e5e5), color-stop(6%,#cacaca), color-stop(100%,#969999));
    background: -webkit-linear-gradient(top,  #d4d4d4 0%,#e5e5e5 2%,#cacaca 6%,#969999 100%);
    background: -o-linear-gradient(top,  #d4d4d4 0%,#e5e5e5 2%,#cacaca 6%,#969999 100%);
    background: -ms-linear-gradient(top,  #d4d4d4 0%,#e5e5e5 2%,#cacaca 6%,#969999 100%);
    background: linear-gradient(to bottom,  #d4d4d4 0%,#e5e5e5 2%,#cacaca 6%,#969999 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#969999',GradientType=0 );

    border: 1px solid #bcbcbc;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
}

/* e:"Se alternativ model" button styling */