/* CSS Document */

body, html, table, td, img, form, h1, h2, ul{margin:0px; padding:0px;}
body, html {width:100%; height:100%; border:0px; background:#F5F5F5; color:#4F4F4F; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
input, button, select, option { color:#4F4F4F; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
a { color:#4F4F4F; outline:none;}
a:hover { color:#d42032;}
img {border:0px; outline:none;}
form {display:inline;}

h1 { font-size:23px; font-weight:normal;}
h2 { font-size:18px; font-weight:normal;}
h2.productList { font-size:12px; font-weight:normal;}
h2 a {color:#4F4F4F;}
h3 { font-size:10px; color:#d32032;}
h1.productHeader { margin-left:20px;}

button { border-style:none;}

.divMain { width:100%; min-height:100%; position:relative;}
.divContent { width:992px; margin:auto; padding-bottom:45px;}
.divContentTop {width:992px; height:105px; background:url(/images/mainBg.gif) no-repeat -992px top; float:left; clear:both}
.divContentTopBlack {width:992px; height:105px; background:url(/images/mainBg.gif) no-repeat left top; float:left; clear:both}
.divTopHomeLink {float:left;}

.divFlags { float:right; margin-top:18px;width:279px;}
.divFlags ul li {width:26px; height:20px; list-style-type:none; float:left; margin-left:5px;}
.divFlagsCenter { width:426px; margin-bottom:10px; float:left; clear:both;}
.divFlagsCenter ul li {width:26px; height:20px; list-style-type:none; float:left; margin-right:5px;}

.flagEU {background:url(/images/flags.gif) no-repeat left top;}
.flagFI {background:url(/images/flags.gif) no-repeat left -20px;}
.flagUK {background:url(/images/flags.gif) no-repeat left -40px;}
.flagDK {background:url(/images/flags.gif) no-repeat left -60px;}
.flagSE {background:url(/images/flags.gif) no-repeat left -80px;}
.flagNL {background:url(/images/flags.gif) no-repeat left -100px;}
.flagDE {background:url(/images/flags.gif) no-repeat left -120px;}
.flagFR {background:url(/images/flags.gif) no-repeat left -140px;}
.flagPL {background:url(/images/flags.gif) no-repeat left -160px;}

.flagEUActive {background:url(/images/flags.gif) no-repeat -26px top;}
.flagFIActive {background:url(/images/flags.gif) no-repeat -26px -20px;}
.flagUKActive {background:url(/images/flags.gif) no-repeat -26px -40px;}
.flagDKActive {background:url(/images/flags.gif) no-repeat -26px -60px;}
.flagSEActive {background:url(/images/flags.gif) no-repeat -26px -80px;}
.flagNLActive {background:url(/images/flags.gif) no-repeat -26px -100px;}
.flagDEActive {background:url(/images/flags.gif) no-repeat -26px -120px;}
.flagFRActive {background:url(/images/flags.gif) no-repeat -26px -140px;}
.flagPLActive {background:url(/images/flags.gif) no-repeat -26px -160px;}

.divSearch { float:right; margin-left:10px; margin-top:16px; margin-right:21px;}
.inputSearch { display:block;float:left;margin-top:2px;width:183px; height:14px; border:none; background:url(/images/searchBg.gif) no-repeat; padding-left:5px; padding-right:5px; padding-top:3px;padding-bottom:4px;}
.searchButton { cursor:pointer;width:89px; height:28px; padding-bottom:7px; border:none; color:#FFFFFF; background:url(/images/searchButton.gif) no-repeat; text-align:center; font-weight:bold; margin-left:5px; }
*:first-child+html .searchButton {padding-bottom:6px;}
.divTopWrapper {float:left;margin-left:175px;clear:both;}
.divOuterTopWrapper {float:left;}

.divTopMenu { margin-top:15px; margin-left:90px; float:left; clear:both;}
.divTopMenu ul {width:615px;}
.divTopMenu ul li {list-style-type:none; float:left; margin-left:13px; color:#FFFFFF; font-weight:bold; text-transform:uppercase;}
.divTopMenu ul li a {color:#FFFFFF; text-decoration:none;}
.divTopMenu ul li a:hover {color:#4F4F4F;}

.divContentCenter {width:940px; background:url(/images/mainBg.gif) repeat-y -1984px top; padding-left:26px; padding-right:26px; padding-bottom:20px; float:left; clear:both}
.divCenterTop {width:940px; float:left; clear:both;}

.divLeft { width:142px; margin-left:18px; margin-top:13px; margin-right:14px; float:left; clear:both;}
.leftMenuHeader { width:142px; font-size:16px; color:#d42032; border-bottom:1px solid #e7e7e7; padding-bottom:10px;}
.leftMenu { width:142px;}
.menuNorm {height:23px; padding-left:4px; color:#4f4f4f; line-height:23px; background:url(/images/leftMenuBg.gif) no-repeat right top; list-style-type:none; border-top:1px solid #FFFFFF; border-bottom:1px solid #e7e7e7;}
.menuNorm a {color:#4f4f4f; text-decoration:none;}
.menuNorm a:hover {color:#d42032;}
.menuActive {color:#d42032; font-weight:bold; height:23px; padding-left:4px; line-height:23px; background:url(/images/leftMenuBg.gif) no-repeat right top; list-style-type:none; border-top:1px solid #FFFFFF; border-bottom:1px solid #e7e7e7;}
.menuActive a {color:#d42032; text-decoration:none;}
.subMenuContainer {list-style:none;padding-top:0px;width:140px;}

.leftSubMenu { display:block;padding-top:5px; padding-bottom:10px; padding-left:10px; border-top:1px solid #FFFFFF; border-bottom:1px solid #e7e7e7;}
.subMenuNorm {color:#4f4f4f; font-size:10px; line-height:18px; font-weight:normal; list-style-type:none;}
.subMenuNorm a {color:#4f4f4f; text-decoration:none;}
.subMenuNorm a:hover {color:#d42032;}
.subMenuActive {color:#d42032 !important; font-size:10px; line-height:18px; text-decoration:underline; font-weight:normal; list-style-type:none;}

.divFrontpage { width:749px; height:167px; float:left; padding-left:6px; margin-top:13px;}
.divCenter { width:592px; float:left; margin-top:13px;}

.divFrontNews { width:292px; float:left;}

.divFrontNewsItem { width:238px; background:#4c4c4c url(/images/newsGradient.gif) center top repeat-x; margin-bottom:8px;position:relative;}
.divFrontNewsCornerTop {width:4px;height:4px;position:absolute;right:0px;top:0px;background:transparent url(/images/topCornerGradient.png) center top no-repeat;}
.divFrontNewsCornerBottom {width:4px;height:4px;position:absolute;right:0px;bottom:0px;background:transparent url(/images/bottomCornerGradient.png) center top no-repeat;}
.divFrontNewsImage { width:100px; float:left;}
.divFrontNewsText { width:124px; float:left; padding:7px; font-size:10px; color:#FFFFFF;}
.divFrontNewsText a { color:#c3c3c3;}
.divFrontNewsText .date {color:#c3c3c3;}

.divFrontIdeas { width:292px; float:right;}
.divFrontProductItem { width:55px; float:left; text-align:center; font-size:9px; margin-left:12px; margin-right:12px; margin-bottom:12px; margin-top:12px;}
.divFrontProductItem img { margin-bottom:10px;}
.divFrontProducts { width:292px; float:right;}

.divMediumBoxRedTop { width:292px; height:45px; background:url(/images/boxMedium.gif) no-repeat left top; float:left; clear:both;}
.divMediumBoxGreyTop { width:292px; height:45px; background:url(/images/boxMedium.gif) no-repeat -292px top; float:left; clear:both;}
.divMediumBoxContent { width:238px; background:url(/images/boxMedium.gif) repeat-y -584px top; padding-top:8px; padding-left:27px; padding-right:27px; float:left; clear:both; position:relative;}
.divMediumBoxBottom { width:292px; height:23px; background:url(/images/boxMedium.gif) no-repeat -876px bottom; float:left; clear:both;}

.divMediumBoxHeader { width:200px; float:left; font-size:13px; color:#4f4f4f; margin-left:16px; margin-top:13px;}
.divMediumBoxHeaderLink { width:60px; float:right; color:#FFFFFF; text-align:right; margin-right:16px; margin-top:10px;}
.divMediumBoxHeaderLink a { color:#FFFFFF; text-decoration:none;}
.red {color:#d42032;}

.arrowBack { width:30px; height:29px; background:url(/images/arrows.png) no-repeat left top; position:absolute; left:0px; top:25px;border-style:none;}
.arrowForward { width:30px; height:29px; background:url(/images/arrows.png) no-repeat right top; position:absolute; right:0px; top:25px;border-style:none;}

.divArrowPrev { width:33px; margin-top:30px; float:left;}
.divArrowNext { width:33px; margin-top:30px; float:left;}
.divSmallProduct { width:100px; margin-left:10px; margin-right:10px; float:left;}
.divSmallProduct a {color:#000000; text-decoration:none;}
.divSmallProduct a:hover {color:#eb1c23; text-decoration:none;}

.divRightFrontpage { width:157px; float:right; margin-right:9px; margin-top:13px;}
.divRight { width:157px; float:right; margin-right:9px; margin-top:40px;}
.divBoxSmall { margin-bottom:3px; float:left; clear:both;}
.divBoxSmallLoginTop { width:122px; height:24px; background:url(/images/boxSmall.gif) no-repeat left top; font-size:13px; padding-left:17px; padding-right:18px; padding-top:12px; float:left; clear:both;}
.divBoxSmallCartTop { width:122px; height:24px; background:url(/images/boxSmall.gif) no-repeat -157px top; font-size:13px; padding-left:17px; padding-right:18px; padding-top:12px; float:left; clear:both;cursor:pointer;}
.divBoxSmallFreightTop { width:122px; height:24px; background:url(/images/boxSmall.gif) no-repeat -314px top; font-size:13px; padding-left:17px; padding-right:18px; padding-top:12px; float:left; clear:both;}
.divBoxSmallTop { width:122px; height:24px; background:url(/images/boxSmall.gif) no-repeat -471px top; font-size:13px; padding-left:17px; padding-right:18px; padding-top:12px; float:left; clear:both;}
.divBoxSmallContent { width:122px; font-size:10px; background:url(/images/boxSmall.gif) repeat-y -628px top; padding-left:17px; padding-right:18px; padding-top:5px; padding-bottom:5px; float:left; clear:both;}
.divBoxSmallBottom { width:157px; height:12px; background:url(/images/boxSmall.gif) no-repeat right bottom; float:left; clear:both;}

.inputLogin { width:112px; height:21px; border:none; background:url(/images/loginBg.gif) no-repeat; padding-left:5px; padding-right:5px; margin-bottom:5px;padding-top:0px;}
*:first-child+html .inputLogin {padding-top:3px;}
.inputLoginCheck { width:112px; height:21px; border:none; padding-right:5px; margin-bottom:5px;}
.inputLoginCheck label {position:relative;top:-2px;}
.rightButton { cursor:pointer;width:122px; height:28px; padding-bottom:8px; border:none; color:#FFFFFF; background:url(/images/rightButton.gif) no-repeat; text-align:center; font-weight:bold;}
*:first-child+html .rightButton {padding-bottom:6px;}
.accountLink { line-height:15px; text-decoration:none;}

.divSmallCartItem { width:112px; padding:5px; background:#e7e7e7; margin-bottom:1px;}
.divSmallCartItemAlt { width:112px; padding:5px; background:#f0f0f0; margin-bottom:1px;}
.divSmallCartTotal { font-size:12px; font-weight:bold; color:#d42032; margin-top:5px; margin-bottom:5px;}

.divRelatedItem { width:122px; margin-bottom:10px; float:left; clear:both;}
.divRelatedImage { width:65px; float:left;}
.divRelatedText { width:57px; float:left;}
.redLink { color:#d42032; text-decoration:none;}

.divGroupItem { width:112px; padding:5px; background:#595959; margin-bottom:3px; color:#FFFFFF; font-size:11px; font-weight:bold; text-transform:uppercase;}
.divGroupItem a { color:#FFFFFF; text-decoration:none;}

.divListTop { width:577px; height:16px; background:url(/images/products.gif) no-repeat -1184px top; text-align:right; padding-right:15px; padding-top:10px; float:left; clear:both;}
.divProductListHead { width:580px; height:132px; background:url(/images/productGroupTop.jpg) no-repeat; padding:6px; margin-bottom:3px;}
.divProductListDesc { width:580px; height:132px; overflow:hidden; background:no-repeat right; font-size:15px; line-height:20px;}
.divProductListDesc p { width:230px; margin-left:10px;}

.divListItem { width:560px; float:left; clear:both; margin-left:16px; margin-right:16px;}
.divProductListItem1 { width:270px; float:left; margin-left:16px;}
.divProductListItem2 { width:270px; float:right; margin-right:16px;}
.divProductListImage { width:100px; float:left; margin-right:9px;}
.divProductListText { width:115px; float:left;}
.divProductListText p { margin-left:6px;}
.divGroupListImage { width:100px; float:left; margin-right:15px;}
.divGroupListText { width:445px; float:left;}

.divArticle { margin-left:16px; margin-right:16px;}

.divNewsListImage { width:205px; float:left; margin-right:15px;}
.divNewsListText { /*width:340px;*/ /*float:left;*/}

.divProductButton{ width:147px; height:28px; line-height:23px; color:#FFFFFF; background:url(/images/productButton.gif) no-repeat; text-align:center; font-weight:bold; float:right; clear:both; margin-right:10px;}
.divProductButton a {display:block;width:147px;text-align:center;}
.divReadButton { 	padding-bottom:7px;	cursor:pointer;	width:122px;	height:28px;	line-height:23px;	color:#FFFFFF;	background:url(/images/rightButton.gif) no-repeat;	text-align:center;	font-weight:bold;	float:right;	margin-top:15px;}
.divReadButton a {display:block;width:122px;text-align:center;}
.divReadButton.left {float:none;}
*:first-child+html .divReadButton {padding-bottom:8px;}
.divButton { width:122px; height:28px; line-height:23px; color:#FFFFFF; background:url(/images/rightButton.gif) no-repeat; text-align:center; font-weight:bold; margin-top:10px;}

.divProductTop { width:577px; height:26px; background:url(/images/products.gif) no-repeat -592px top; text-align:right; padding-right:15px; padding-top:10px; float:left; clear:both;}
.divProductTop a { color:#FFFFFF; text-decoration:none;}
.divListContent { width:592px; background:url(/images/products.gif) repeat-y -1776px top; float:left; clear:both;}
.divProductImage { width:250px; float:left; margin-left:16px;}
.divProductInfo { width:292px; float:right; margin-right:19px;}
.divProductText { width:286px; float:right; margin-left:6px; margin-bottom:20px;}
.divMultiPrice { width:292px; height:27px; background:url(/images/flerstksBg.gif) no-repeat; float:right; clear:both; }
.divMultiPrice .info { width:173px; height:27px; line-height:27px; color:#FFFFFF; margin-left:18px; float:left;}
.divMultiPrice .price { width:95px; height:27px; line-height:27px; color:#FFFFFF; margin-left:6px; float:left;}
.divKolli { width:242px; height:125px; background:url(/images/kolliBg.gif) no-repeat; position:relative; padding-left:17px; padding-top:13px; font-size:13px; float:left; margin-left:16px;}
.divKolliSmall { width:143px; height:72px; background:url(/images/kolliSmallBg.gif) no-repeat; position:relative; padding-left:12px; padding-top:10px; font-size:10px; float:left;}
.divKolliStk { width:84px; height:18px; color:#FFFFFF; font-size:12px; line-height:18px; font-weight:bold; text-align:center; position:absolute; left:107px; top:68px;}
.divKolliStkSmall { width:51px; height:12px; color:#FFFFFF; font-size:10px; line-height:10px; font-weight:bold; text-align:center; position:absolute; left:63px; top:40px;}
.divChoices { width:286px; float:right; margin-left:15px; margin-top:6px;}
.divChoices.productPage {margin-left:0px;margin-right:19px;}
.divVariants { width:286px; float:left; clear:both;}
.divVariantItem { width:50px; float:left; margin-right:7px; text-align:center;}
.divWindow { width:260px; margin-bottom:15px; height:105px; font-size:10px; margin-top:20px; background:url(/images/infoWindow.gif) no-repeat; float:left; clear:both; padding:10px;}
.divWindowHeader { width:286px; font-size:13px; margin-bottom:2px;}
.divWindowSelect { width:286px; margin-bottom:2px;}
.divWindowInfo { width:286px; margin-bottom:2px;}
.inputQuantity { width:23px; height:21px; line-height:12px; text-align:center; background:none; border:none; background:url(/images/quantityBg.gif) no-repeat; }
*:first-child+html .inputQuantity {padding-top:5px;height:16px;}
.divBack { width:88px; height:26px; background:url(/images/backButton.gif) no-repeat; font-size:10px; line-height:20px; padding-left:20px; float:left; clear:both; margin-top:10px;}
.divBack.orderModal {background-image:url(/images/back_greybg.gif);}
.productPage .divBack {margin-top:0px;margin-bottom:10px;}
.buyButton { cursor:pointer;width:288px; height:48px; padding-bottom:7px; border:none; color:#FFFFFF; background:url(/images/buyButton.gif) no-repeat; text-align:center; font-size:21px; font-weight:bold;}
.buyButton.orderModal {background-image:url(/images/buybuttongrey.gif);}
.completeOrderButton { cursor:pointer;width:288px; height:48px; padding-bottom:7px; border:none; color:#FFFFFF; background:url(/images/completeOrderButton.gif) no-repeat; text-align:center; font-size:21px; font-weight:bold;float:right;}
.divBack a { color:#FFFFFF; text-decoration:none;}
.divReadButton a { color:#FFFFFF; text-decoration:none;}
.divProductButton a { color:#FFFFFF; text-decoration:none;}
.divReadButton a:hover { color:#FFFFFF; text-decoration:none;}
.divProductButton a:hover { color:#FFFFFF; text-decoration:none;}
.divListBottom { width:592px; height:24px; background:url(/images/products.gif) no-repeat -2368px bottom; float:left; clear:both;}
.divDivider { width:592px; height:17px; background:url(/images/products.gif) no-repeat left 2px; clear:both;}
.divRelatedTop { width:576px; height:33px; background:url(/images/products.gif) no-repeat -2960px top; font-size:13px; float:left; clear:both; padding-left:16px; padding-top:13px;}
.divRelatedContent { width:568px; background:url(/images/products.gif) repeat-y -3552px top; float:left; clear:both; padding:12px;}
.divRelItem { width:100px; float:left; text-align:center; font-size:10px; margin-left:21px; margin-right:21px;}
.divRelatedBottom { width:592px; height:19px; background:url(/images/products.gif) no-repeat -4144px bottom; float:left; clear:both;}

.divRetail { width:426px; float:left; margin-left:23px; margin-top:19px;}
.divRetail img, .divCustom img { margin-bottom:10px;}
.divFrontDivider { width:43px; float:left;}
.divCustom { width:425px; float:left; margin-top:19px;}

.divContentBottom {width:940px; float:left; clear:both;}

.divBottomText { width:486px; padding-left:4px; font-size:10px; float:left; margin-left:18px;}
.divRetailLinks { width:165px; margin-left:40px; float:left;}
.divCustomLinks { width:165px; margin-left:40px; float:right; margin-right:22px;}

.divRetailLinks ul li, .divCustomLinks ul li {font-size:10px; list-style-type:none; color:#d32032;} 
.divRetailLinks ul li a, .divCustomLinks ul li a {color:#4F4F4F; text-decoration:none;}
.divRetailLinks ul li a:hover, .divCustomLinks ul li a:hover {color:#d32032;}

.divBgBottom {width:992px; height:34px; background:url(/images/mainBg.gif) no-repeat right bottom; float:left; clear:both}
.divBottom { width:100%; height:45px; position:absolute; bottom:0px; background:#4F4F4F;}
.divBottomContent { width:992px; margin:auto;}
.divAddress { float:left; color:#FFFFFF; font-size:10px; margin-top:16px; margin-left:6px;}
.divAddress a {color:#FFFFFF;}
.mcbLogo { float:right; padding-left:3px; padding-right:3px; padding-top:1px; padding-bottom:1px; margin-top:13px; margin-right:6px; border:1px solid #FFFFFF; color:#FFFFFF; font-size:10px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.divClear {width:940px; height:20px; clear:both;}
.videoLinks {float:left;left:20px;position:relative;top:10px;}

#divRight {}
#divRightFloater {position:relative;}
.salesPriceListOrderButton {float:right;margin-right:10px;margin-top:2px;}
.salesPriceListOrderButton input {padding:0;margin:0;height:22px;width:24px;border:0px solid;background:transparent none;cursor:pointer;}

.fade { /*--Transparent background layer--*/
	/*display: none;*/ /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}

#shopCart tr.ekspedition td {

	border-bottom:#6d7789 1px solid;

	height:23px;

	font-size:11px;

}



#shopCart tr.total td {

	border-bottom:#6d7789 1px solid;

	height:35px;

	font-size:15px;

	font-weight:bold;

}

#shopCart tr.first td {

	border-bottom:#6d7789 1px solid;

	font-weight:bold;

	padding-bottom:2px;

	font-size:11px;

}



#shopCart tr.light {

	border-bottom:#6d7789 1px solid;

	height:27px;

	background:#eaebe5;

	font-size:11px;

}



#shopCart tr.dark {

	border-bottom:#6d7789 1px solid;

	height:27px;

	background:#f6f7f5;

	font-size:11px;

}



.faktAddress td {

	font-size:11px;

	padding:1px

}



.faktAddress td input, textarea {

	line-height:14px;

	border:#323b4d 1px solid;

}



.faktAddress td .radioList input{

  border:0px;

}



.delivAddress td input {

	line-height:14px;

}



#creditCards td {

	padding-right:7px

}



#receiptText div {

	font-size:11px

}



#receiptText div td {

	font-size:11px

}
.orderGridView{

  width:100%;

}

.orderGridView th {

  padding:0px 5px 0px 5px;

}

.orderGridView td {

  padding:0px 5px 0px 5px;

}



.orderGridView tr.header {

  border-bottom:#6d7789 1px solid;

	font-weight:bold;

	

	font-size:11px;

}

.orderGridView tr.light {

	border-bottom:#6d7789 1px solid;

	height:27px;

	background:#eaebe5;

	font-size:11px;

}



.orderGridView tr.dark {

	border-bottom:#6d7789 1px solid;

	height:27px;

	background:#f6f7f5;

	font-size:11px;

}

.FrontpageSmallImage > img {
	width:60px;
	}
	
.languageKeyOutput
{
	position:absolute;
	top:20;
	float:left;
	border: 1 solid #000;
	background-color: #FFCC33;
}

.freightDiscountPossible { display:block; padding-left:22px; background:url(/images/noIcon.gif) no-repeat; margin-top:5px;color:#b1b2a8;}
.freightDiscountAchieved { display:block; padding-left:22px; background:url(/images/yesIcon.gif) no-repeat; margin-top:5px;}

.rightLink { width:122px; height:28px; padding-top: 6px; border:none; color:#FFFFFF; background:url(/images/rightButton.gif) no-repeat; text-align:center; text-decoration: none; font-weight:bold;}
.rightLink a { color: #FFFFFF; text-decoration: none; }

.itemGroupOuter{ background:url(/images/itemGroupLinkBottom.gif) left bottom no-repeat;}
.itemGroupInner{ background:url(/images/itemGroupLinkTop.gif) no-repeat; padding:6px 0 10px 24px;}
.itemGroupSmallContent { padding:5px 9px 5px 10px; width:138px;}
.itemGroupSmallContent a { color:#FFF; font-size:11px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
/*.cartProductImage,.cartProductImage img {display:block;}*/

.billToCountryDropDownList{ width:175px;}
.billedkant { cursor:pointer;}

.newAccountButton{ height:70px; overflow:hidden;}
.newAccountButton div.newAccountLink{ position:relative; top:-52px; font-size:15px; font-weight:bold; text-transform:uppercase; color:#FFF; line-height:16px; margin-left:15px; width:90px;}
.newAccountLink a{ text-decoration:none; color:#FFF}
.divNewsListTextHeader{ font-size:12px; font-weight:bold;}

.ideaListPicture img{ width:100px; height:100px; margin-bottom:5px}
.divProductGrid .idea{ width:120px; height:130px; }