/* CSS Document */
.divMediumBoxRedTopInnerBorder { width:292px; height:45px; background:url(images/boxMedium.gif) no-repeat left top; float:left; clear:both;}
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; margin:0; padding:0px 0px 0px 6px; }
h2 a {color:#4F4F4F;}
h3 { font-size:10px; color:#d32032;}
h1.productHeader { margin-left:20px;}

.text_listsmall { color:#ffffff; margin:0; padding:10px 0px 10px 8px; cursor:pointer}
.button { border:0; }
.sub_list { width:112px; margin:0; padding:0; }
.sub_list li { list-style:none;}
.sub_list li a { color:#ffffff; text-decoration:none; font-size:10px; display:block; cursor:pointer; background: url(Images/icon_sublist.gif) left 5px no-repeat; margin: 0; padding: 0px 0px 0px 10px; }
.sub_list li a:hover { color:#cf2031;}
#close_box { background:url(Images/bottom_list.gif) left top no-repeat; width:145px; height:13px; }


.divMain { width:100%; min-height:100%; position:relative;}
.divContent { width:992px; margin:auto; padding-bottom:45px;}
.divContentTop {width:992px; height:126px; background:url(images/mainBg.gif) left top no-repeat; float:left; clear:both}
.divContentTopBlack {width:992px; height:138px; background:url(images/mainBg_2.gif) no-repeat left -38px; float:left; clear:both}
.divTopHomeLink {float:left; width:160px; height:78px;}
.divTopHomeLink img {width:160px; height:78px;}

.corporate .divTopHomeLink img {width:232px; height:104px;}

.divFlags { float:left; margin-top:17px;width:288px; margin-left:120px;}
.divFlags ul li {width:26px; height:20px; list-style-type:none; float:left; margin-left:5px;}
.divFlagsCenter { width:446px; margin-bottom:10px; float:left; clear:both; padding-left:0;}
.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;}
.flagNO {background:url(images/flags.gif) no-repeat left -180px;}
.flagBE {background:url(images/flags.gif) no-repeat left -200px;}

.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;}
.flagNOActive {background:url(images/flags.gif) no-repeat -26px -180px;}
.flagBEActive {background:url(images/flags.gif) no-repeat -26px -200px;}

.divSearch { float:right; margin-left:0px; margin-top:15px; margin-right:0px;}
.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;}

.corporate .divTopWrapper {float:right;margin-left:0px; margin-right:2px; margin-top:28px; width:482px;}
.divTopWrapper {float:left;margin-left:90px;clear:both; margin-top:28px; width:702px;}
.divOuterTopWrapper {float:right; width:794px;}

.divTopMenu { margin-top:6px; margin-left:-186px; float:left; clear:both; position:relative; position:relative; }
.divTopMenu ul {width:966px;}
.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; display:block; margin:9px 0px 9px 0px; padding:0; }
.divTopMenu ul li a:hover {color:#cccccc;}

.corporate .divContentCenter {background:url(images/mainBg_2.gif) repeat-y -1984px top;}
.divContentCenter {background: url("images/mainBg.gif") repeat-y scroll -992px top transparent;
    clear: both;
    float: left;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: -10px;
    width: 992px;}
.divCenterTop {width:992px; float:left; clear:both;}

.divLeft { clear: both;
    float: left;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 9px;
    width: 184px;}
.divLeft img { margin-left:5px;}
.leftMenuHeader { width:184px; height:35px; font-size:14px; color:#ffffff; background:url(Images/bg_header_box_close.jpg) left top no-repeat; text-align:center;}
.leftMenuHeader span {position:relative; top:14px;}
.leftMenu { width:184px; background:url(Images/bg_header_box_close.jpg) -185px bottom repeat-y; padding-bottom:20px; margin-bottom:-3px;}
.menuNorm {
    background: url(images/leftMenuBg.gif) no-repeat scroll 2px top transparent;
    border-bottom: 1px solid #E7E7E7;
    color: #4F4F4F;
    line-height: 23px;
    list-style-type: none;
    margin-left: 9px;
    padding-left: 9px;
    width: 158px;
}
.menuNorm a {
    color: #4F4F4F;
    margin-left: 9px;
    text-decoration: none;
	font-size:11px;
}
.menuNorm a:hover {color:#d42032;}
.menuActive {    background: url(images/leftMenuBg.gif) no-repeat scroll 2px top transparent;
    border-bottom: 1px solid #E7E7E7;
    color: #4F4F4F;
    line-height: 23px;
    list-style-type: none;
    margin-left: 9px;
    padding-left: 9px;
    width: 120px;}
.menuActive a {color:#d42032; text-decoration:none; margin-left:15px;}
.subMenuContainer {list-style:none;padding-top:0px;width:142px;}

.leftSubMenu { display:block;padding-top:5px; padding-bottom:5px; padding-left:18px; border-bottom:1px solid #e7e7e7; width:114px; margin-left:9px;}
.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 {
    background: url("Images/background_frontpage_banner.png") repeat scroll 3px 4px transparent;
    float: left;
    height: 120px;
    margin-left: 3px;
    padding: 13px 0 56px 12px;
    position: relative;
    width: 756px;
    z-index: 1;
}
.divCenter {float: left;
    margin-left: 9px;
    margin-top: 15px;
    position: relative;
    top: 0px;
    width: 592px;}
    
.divFrontNews {background-image: url("Images/frontpage_backgrond_gradient.png");
    float: left;
    height: 385px;
    width: 285px;
	position:relative;}
.divReadButtonArrow { padding-bottom:7px;	cursor:pointer;	width:142px; 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;}
.divReadButtonArrow a {display:block;width:122px;text-align:center;color:white}

.divFrontNewsItem { width:238px; background:#5d5c5c 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:url(images/topCornerGradient.png) center top no-repeat;}
.divFrontNewsCornerBottom {width:4px;height:4px;position:absolute;right:0px;bottom:0px;background: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 strong { width:124px; font-weight:bold; float:left; padding:7px 7px 0px 0px; font-size:12px; color:#FFFFFF;}
.divFrontNewsText a { color:#ffffff;}
.divFrontNewsText .date {color:#c3c3c3;}
.divFrontProductItem {    display: block !important;
    float: left;
    font-size: 9px;
    height: 120px;
    text-align: center;
    width: 120px;
}
.divFrontProductItem img { margin-bottom:10px;width:120px; height:120px;}
.divFrontIdeas {background-image: url("Images/frontpage_backgrond_gradient.png");
    float: left;
    height: 385px;
    position: relative;
    width: 285px;
	margin-left: 9px;
	margin-top:19px;
	margin-bottom: 5px;
	}
	
.divFrontProcuctOverlay {position: relative;top:-37px; //top:-40px; left:0px;width:120px;text-align:center;font-weight:bold; font-size:9px;height:33px;color:white;padding: 0px; background:transparent url(/images/overlayBackground.png) no-repeat center top;}

.divFrontProductsOverlayTxt {z-index:2;position:relative;top:-63px; //top:-65px; left:0px;width:120px;}
.divFrontProductsOverlayTxt a {color:White;text-align:center;text-transform:uppercase;text-decoration:none;}
.divMediumBoxRedTopInnerBorder { width:292px; height:45px; background:url(images/boxMedium.gif) no-repeat left top; float:left; clear:both;}
.divFrontProductItem img { margin-bottom:10px;}
.divFrontProducts {position:relative; width:292px; float:right;}
.divIdeasImageOuter{cursor:pointer;}
.divIdeasImage {float:right;height:103px;background:url(/images/ideer.jpg) no-repeat center top;width:145px;}
.divIdeasImageTxt {position:relative;top:74px;color:White;font-size:14px;left:10px;text-align:center; width:125px;}
.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 {background:none!important;}
.divMediumBoxContent { width:238px; background:url(images/boxMedium.gif) repeat-y -594px 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 -886px bottom; float:left; clear:both;}
.divMediumBoxBottomInnerBorder { width:292px; height:23px; background:none; float:left; clear:both;}
.divMediumBoxContentInnerBorder {background: none repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    float: left;
    padding: 0;
    position: relative;
    width: 284px;}

.divFrontNews .divMediumBoxHeader {font-size:17px; color:#4f4f4f; font-family:Arial, Helvetica, sans-serif; }
.divMediumBoxHeader {color: #626262;
    float: left;
    font-family: arial;
    font-size: 26px;
    font-weight: bold;
    margin-left: 16px;
    margin-top: 14px;
    width: 250px;
}
.divMediumBoxHeaderLink {
    bottom: 13px;
    float: right;
    margin-right: 13px;
    margin-top: 21px;
    position: absolute;
    right: 0;
}
.divMediumBoxHeaderLink a { color:#FFFFFF; text-decoration:none;}
.red {color:#d42032;}

.divInspirationPageIdea { height:140px;width:122px; float:left; text-align:center; font-size:9px; margin: 0 2px 0 10px;}
.divInspirationPageIdea img { margin-bottom:10px;width:100px;}
.divInspirationPageIdea a {text-decoration:none}
.divInspirationPageIdeaHeader { width:190px; font-size:13px; color:#4f4f4f;  position:relative; bottom:37px;}
.divInspirationPage {width:180px; float:left; /*clear:right;*/ text-align:center;margin-right:7px}
.divInspirationPage img {width:180px}
.divInspirationPage a {text-decoration:none}

.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:34px; height:34px; background:url(images/arrows.png) no-repeat right top; position:absolute; right:0px; top:25px;border-style:none; margin-right: -10px;}

.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;}

.fix_height { margin-top: 15px !important; }
.divRightFrontpage { width:157px; float:right; margin-right:20px; margin-top:0px;}
.divRight { width:157px; float:right; margin-right:20px; margin-top:0px;}
.divBoxSmall { width:145px; margin:0; padding:0;}
.divBoxSmallLoginTop { width:122px; height:24px; background:url(images/boxSmall.gif) no-repeat left top; font-size:13px; padding-left:23px; padding-right:18px; padding-top:21px; color:#ffffff; float:left; clear:both;}
.divBoxSmallLoginTop a { color:#ffffff; text-decoration:none;}
.divBoxSmallCartTop { width:122px; height:24px; background:url(images/boxSmall.gif) no-repeat -164px top; font-size:13px; padding-left:23px; padding-right:18px; padding-top:21px; color:#ffffff; float:left; clear:both;cursor:pointer; margin-top:-6px;}
.divBoxSmallFreightTop { width:122px; height:24px; background:url(images/boxSmall.gif) no-repeat scroll -325px top transparent; font-size:13px; padding-left:23px; padding-right:18px; padding-top:21px; float:left; clear:both; margin-top:-6px; color:#ffffff;}
.divBoxSmallTop { width:122px; height:24px; background:url(images/boxSmall.gif) no-repeat -486px top; font-size:13px; padding-left:17px; padding-right:18px; padding-top:18px; float:left; clear:both;}
.divBoxSmallContent { width:128px; font-size:10px; background:url(images/boxSmall.gif) repeat-y -649px top; padding-left:20px; padding-right:10px; padding-top:5px; padding-bottom:3px; float:left; clear:both;}
.divBoxSmallBottom { width:157px; height:16px; background:url(images/boxSmall.gif) no-repeat -813px bottom; float:left; clear:both;}

.inputLogin { width:128px; height:21px; border:none; background:url(images/loginBg.gif) no-repeat; padding-left:5px; padding-right:5px; margin-bottom:5px;padding-top:0px; margin-left:-6px;}
*: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:141px; height:28px; padding-top:3px; padding-bottom:4px; margin-left:-8px; border:none; color:#FFFFFF; background:url(images/rightButton.gif) no-repeat; text-align:center; font-weight:bold; text-transform:uppercase;}
*: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;}

.divListTopInnerBorder { width:577px; height:48px; background:url(images/newProductBg.gif) no-repeat -8px top; text-align:right; padding-right:15px; padding-top:10px; float:left; clear:both;}
.divListTop { width:577px; height:13px; background:url(images/bg_product2.gif) no-repeat -8px 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:20px; margin-right:20px;}
.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:155px; float:left; height:106px;}
.divProductListText p {float: left;
    height: 37px;
    margin-bottom: 0;
    margin-left: 6px;
    margin-top: 0;
    overflow: hidden;
    padding-bottom: 11px;
    padding-top: 8px;
    width: 140px;}
.divGroupListImage { width:100px; float:left; margin-right:15px;}
.divGroupListText { width:445px; float:left;}
.headlineList { margin:2px 0px 8px 0px; padding:0; display:block;}

.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:none;; margin-right:10px; text-transform: uppercase;}
.divProductButton.advancedButton{ width:147px; height:28px; line-height:normal; color:#FFFFFF; background-image: none; text-align:center; font-weight:bold; float:right; clear:none; margin-right:10px; text-transform: uppercase;}
.divProductButton a {display:block;width:151px;text-align:center;}
.shoppingCart .divReadButton {background: url("images/rightButton_old.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 28px;
    line-height: 11px;
    margin-left: 0 !important;
    margin-top: 15px;
    padding-bottom: 7px;
    padding-left: 0;
    text-align: center;
    width: 142px;}
.divReadButton {background: url("images/rightButton.gif") no-repeat scroll center bottom transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 35px;
    line-height: 11px;
    margin-top: 15px;
    padding-bottom: 7px;
    padding-left: 12px;
    padding-top: 6px;
    text-align: left;
    text-transform: uppercase;
    width: 173px;}
	

.btn_input.btn_input_large {background: url("images/rightButton.gif") no-repeat scroll center top transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 31px;
    line-height: 23px;
    margin-top: 15px;
    padding-bottom: 7px;
    padding-left: 12px;
    padding-top: 6px;
    text-align: left;
    text-transform: uppercase;
    width: 173px;
	border:0px;}

.divReadButton.advancedButton { padding-bottom:7px;	cursor:pointer;	width: auto; height:28px; line-height:normal;	color:#FFFFFF;	background-image: none;	text-align:center;	font-weight:bold;	float:right;	margin-top:15px; text-transform: uppercase; bord}
.divReadButton a {display:block;xwidth: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;}

.divContentCenter .divCenter .divListContent .divProductListItem1 .divProductListText div.text { margin-left: 6px; }
.divContentCenter .divCenter .divListContent .divProductListItem2 .divProductListText div.text { margin-left: 6px; }


.divProductTop { width:577px; height:33px; background:url(images/bg_product2.gif) no-repeat -8px top; text-align:right; padding-right:15px; padding-top:13px; float:left; clear:both;}
.divProductTop .button {float: right;}
.divListContent { width:592px; background:url(images/bg_product2.gif) repeat-y -614px top; float:left; clear:both;}
.divProductImage { width:250px; float:left; margin-left:22px;}
.divListContentInnerBorder { width:592px; background:url(images/newProductBg.gif) repeat-y -614px top; float:left; clear:both; padding-left:25px}
.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;}
.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 { float:right; margin-left:15px; margin-top:6px;}
.productPage {}
.divChoices .divBack { width: 114px; margin: 0; padding: 0px 0px 0px 20px; }
.divChoices.productPage {margin-left: 0;
    margin-right: 0;
    padding-left: 26px;
    width: 570px;}
.divVariants { clear: both;
    float: left;
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: 267px;}
.divVariantItem {float: left;
    margin-right: 7px;
    padding-bottom: 10px;
    text-align: center;
    width: 50px;}

.divWindow {background: url("images/infoWindow.gif") no-repeat scroll 0 0 transparent;
    clear: none;
    float: right;
    font-size: 10px;
    margin: 23px 23px 0 0;
    min-height: 105px;
    padding: 10px;
    width: 260px;}
.divWindowHeader { width:286px; font-size:13px; margin-bottom:2px;}
.divWindowSelect { width:255px; margin-bottom:2px;}
.divWindowInfo { width:286px; margin-bottom:2px;}

.divAddToCartButton {
display: block;
    float: right;
    margin-right: 18px;}
.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;}
.newBack { float:left; clear:both; margin-top:10px; position:absolute; top:31px; left:14px; }

.divContentCenter .divCenter .divBack { position:absolute; top:31px; left:14px; }
.divBack.orderModal {background-image:url(images/back_greybg.gif);}
.productPage .divBack {margin-top: 0px; padding: 0px 0px 0px 20px;}
.buyButton {
    background:transparent url(images/buyButton.gif) no-repeat;
    border:none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    height: 46px;
    margin: 4px 0 0 -4px;
    padding: 0 0 2px 14px;
    text-align: left;
    width: 288px;
	line-height:46px;
	text-transform: uppercase;
}
.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;}
.divListBottomInnerBorder { width:592px; height:40px; background:url(images/newProductBg.gif) no-repeat -1220px bottom; float:left; clear:both;}
.divListBottom { width:592px; height:24px; background:url(images/bg_product2.gif) no-repeat -1220px bottom; float:left; clear:both;}
.divDivider { width:592px; height:17px; background:url(images/products.gif) no-repeat 2px 2px; clear:both;}
.divRelatedTop { width:576px; height:18px; background:url(images/bg_product2.gif) no-repeat -8px top; font-size:13px; float:left; clear:both; padding-left:16px; padding-top:20px; font-size: 15px;}
.divRelatedContent { width:568px; background:url(images/bg_product2.gif) repeat-y -614px top; float:left; clear:both; padding:12px;}
.divRelItem { float: left;
    font-size: 10px;
    margin-left: 21px;
    margin-right: 21px;
    margin-top: 10px;
    text-align: center;
    width: 91px;
	height:180px;}
.divRelatedBottom { width:592px; height:19px; background:url(images/bg_product2.gif) no-repeat -1220px bottom; float:left; clear:both;}

.divRetail { width:426px; float:left; margin-left:47px; margin-top:19px;}
.divRetail img, .divCustom img { margin-bottom:10px;}
.divFrontDivider { width:43px; float:left;}
.divCustom { width:425px; float:left; margin-top:19px;}

.corporate .divContentBottom { background: url(Images/bottomBar_2.gif) center top no-repeat; padding-top: 32px; }
.corporate .divContentBottom img { display: none; width: 0; height: 0; }
.divContentBottom {width:940px; float:left; clear:both; background: #f5f5f5; margin-left:26px;}


.divBottomText { width:486px; padding-left:4px; font-size:10px; float:left; margin-left:18px;}
.divBottomText h3, .divRetailLinks h3, .divCustomLinks h3  {font-weight:bold; font-size:11px; text-transform:uppercase;}
.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; background:transparent url(/images/bottomLinksArrow.png) no-repeat center left;} 
.divRetailLinks ul li a, .divCustomLinks ul li a {color:#4F4F4F; text-decoration:none; padding-left:5px;}
.divRetailLinks ul li a:hover, .divCustomLinks ul li a:hover {color:#d32032;}

.corporate .divBgBottom { background:url(images/mainBg_2.gif) -2976px bottom no-repeat; }
.divBgBottom {background: url("images/mainBg.gif") no-repeat scroll -1984px bottom transparent;
    clear: both;
    float: left;
    height: 66px;
    position: relative;
    top: -11px;
    width: 992px;}
.divBottom { width:100%; height:45px; position:absolute; bottom:0px; background:#4F4F4F;}
.divBottomContent { width:992px; margin:auto; text-align:center;}
.divAddress { color:#FFFFFF; font-size:10px; margin-top:16px; margin-left:6px;}
.divAddress a {color:#FFFFFF;}
.mcbLogo { float:right; display:none; 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;}

.corporate .divClear { height: 20px; }
.divClear {width:940px; height:0px; clear:both;}
.videoLinks {float:left;left:20px;position:relative;top:10px;}

#divRight {position: relative;
    xtop: -10px;
    margin-right: 23px;
    }
#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: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 {
    background:#FFF69F url(images/noIcon.gif) no-repeat left 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    padding: 3px 8px 3px 17px;
	color:#000000;
	position:relative;
	right:3px;	
}
	
.freightDiscountAchieved{
    background:#FFF69F url(images/yesIcon.gif) no-repeat left 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    padding: 3px 8px 3px 17px;
	color:#000000;
	position:relative;
	right:3px;
}

.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{ width:145px; margin:12px 0px 0px 9px; padding:0; background: url(Images/top_list.gif) left top no-repeat #ff7501; }
#smallShoppingCart { margin: 3px 0px 0px 0px; padding: 0; }
.newAccountButton div.newAccountLink{ left:0px; font-size:16px; font-weight:bold; text-transform:uppercase; color:#ffffff; line-height:16px; margin-left:7px; width:90px;}
.newAccountButton div.newAccountApplyLink{ left:0px;font-size:11px; font-weight:bold; text-transform:uppercase; color:#ffffff; width:125px; height: 24px; text-align:center; background: url(Images/icon_submit.png) left top no-repeat; margin: 0px 0px 0px 8px; padding: 0; text-align: left; cursor: pointer; }
.newAccountLink a{text-decoration:none; color:#ffffff; }
.newAccountApplyLink a{ text-decoration:none; color:#ffffff; display: block; margin: 0; padding: 5px 0px 0px 6px; }
.divNewsListTextHeader{ font-size:12px; font-weight:bold;}
.newAccountLink { margin: 0 !important; padding: 14px 8px 0px 8px; !important;}


.ideaListPicture img{ width:100px; height:100px; margin-bottom:5px}
.divProductGrid .idea{ width:120px; height:130px; }

.centerContentWebPage table { width:100%;}

#addToCartUpdateArea {font-weight:bold;color:red;}

.divFrontNews .divMediumBoxRedTop {height:50px; background:none;}
.divFrontNews .divMediumBoxBottom {height:35px; background:none;}

.divFrontIdeas .divMediumBoxRedTopInnerBorder {height:55px; background:none;}
.divFrontIdeas .divMediumBoxContentInnerBorder {padding: 0;}

.divFrontIdeas .divMediumBoxBottomInnerBorder {height:40px;}

.divFrontIdeas .divFrontProductItem {
    border: 1px solid #999999;
    margin: 18px 0 0 14px;
}

.divFrontProducts .divMediumBoxRedTopInnerBorder {height:55px; background:none;}
.divFrontProducts .divMediumBoxBottomInnerBorder {height:40px;}
.divFrontProducts .divMediumBoxContentInnerBorder {padding-top:0px;}
.divFrontProducts .divFrontProductItem {border: 1px solid #999999;
    margin: 18px 0 0 14px;}

.divInspirationPage .divReadButtonArrow {background:transparent url(images/inspirationButton.gif) no-repeat 0 0;}

.divListBottom {
    background: url(images/bg_product2.gif) no-repeat scroll -1220px bottom transparent;
    clear: both;
    float: left;
    height: 24px;
    width: 592px;
}

.groupHeader{text-transform:uppercase;}

.div_divider {clear:both;float:none;height:15px;}


.qoLine {border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
	height:50px;}
	
.qoLineCell1{display: block;
    float: left;
    margin-top: 15px;
    width: 90px;}

.itemNo0 {margin-left: 2px;
    margin-top: 13px;
    width: 82px;}
	
#qoEnd0 {float: left!important;
    margin-top: 5px;}

.ekspedition {
    display: table-row;
    height: 30px;}
.total {
    display: table-row;
    height: 30px;}

#quickOrderSummary {display: block;
    width: 560px;}
	
#freightSpan {display:block; width:30px; margin-top: 13px;}
#totalSpan {display:block; width:30px; margin-top: 13px;}
#vatSpan {display:block; width:30px; margin-top: 13px;}

.qoLineCell2 {display: block;
    float: left;
    margin-top: 15px;
    width: 60px;}
.qoLineCell3{display: block;
    float: left;
    margin-top: 15px;
    width: 85px;}
.qoLineCell4{display: block;
    float: left;
    margin-top: 15px;
    width: 55px;}
.qoLineCell5{display: block;
    float: left;
    margin-top: 0px;
    width: 270px;}
	
.qoLineCell5 .qoArrowText {
    display: block;
    width: 53px;
}
.qoLineCell2End {float:left!important;}
.qoArrowText {display:block;  width:30px;}
.qoImg {margin-left:0px;}
.qoLineCell5 .text td div a {display: block;
    height: 43px;
    margin-right: 14px;
    overflow: hidden;}

.qoLineCell5 .text {}

.text td div{}


#_ctl0__ctl0_ContentRegion_ContentRegion_conditionsHyperLink {}
#_ctl0__ctl0_ContentRegion_ContentRegion_acceptLabel {}
.divVariants .prodVar {margin-top:10px;}


#main-slideshow
{
    width: 749px; height: 157px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}
#main-slideshow .slide
{
    width: 749px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
#slide-captions 
{ 
    background: url("images/slider_bottom.png") repeat scroll 0 0 transparent;
    border-radius: 0 0 8px 8px;
    bottom: 10px;
    color: White;
    font-size: 16px;
    height: 37px;
    position: absolute;
    width: 749px;
    z-index: 50;
}


#slide-captions .caption
{
    padding: 10px 0 0 10px;
    width: 100% !important;
    height: 28px;
}

#nav
{
    bottom: 15px;
    position: absolute;
    right: 17px;
    z-index: 100;
}
#nav a
{
    
    width: 16px;
    height: 16px;
    margin: 3px;
    display: block;
    float: left;
    background: url('images/circle.png');
}

#nav a.activeSlide { background: url('images/circle_gray.png'); }

.jquery-corner{z-index: 1000;}


/*high slide for product images */
.highslide-wrapper, .highslide-outline { background: #FFFFFF; }
.highslide img { border: none !important; }
.highslide:hover img { border-color: #A0A0A0; }
.highslide-dimming { background: #000000; }
.highslide-image { border: none; }
.highslide-caption { padding: 0px; padding-right: 2px; padding-bottom: 10px; padding-left: 10px; }
.highslide-loading { color: black; border: 1px solid black; background-color: white; background-image: url(Highslide/graphics/loader.white.gif); }


.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
.print_error_panel {padding-left: 25px; color: Red; font-size: 11px; }
.variantErrorPanel { overflow: hidden; }

.prodVarDiscount {
    padding-top: 4px;
}

.divFrontpagebanner {
    background-image: url("Images/frontpage_banner.png");
    background-position: 6px 50%;
    display: block;
    float: left;
    height: 130px;
    width: 600px;
}

.divMediumBoxContentInnerBorder > div {display:none;}

.divFrontpagebannerBottom {background: url("Images/westpack_banner_bottom.png") repeat scroll 0 0 transparent;
    float: left;
    height: 105px;
    margin-left: 9px;
    margin-top: 15px;
    width: 585px;
}

.divFrontpagebannerBottom .button {margin-left: 67px;}

.ItemPropertyValue {display: block;}
.CreateNewUserBanner {
    height: 123px;
}

.bannerTextDiv {float: left;
color: #626262;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    margin-left: 130px;
    margin-top: 15px;
    width: 239px;
}
.bannerHeaderDiv {
	color: #626262;
    float: right;
    font-family: arial;
    font-size: 17px;
    font-weight: bold;
    margin-top: 17px;
    width: 153px;
    padding-bottom: 2px;
}

.divFrontProductsOverlayTxt 
{
    bottom: 2px;
    height: 23px;
    width: 117px;
}


.loginButton, .addToCartButton {
    background-image:url(../Images/rightButtonArrow.png);
    margin-top: 5px;
    margin-left: -9px;
    text-align: left;
    padding-left: 10px;
    padding-top: 4px;
}



.ItemPropertyValue {display: block;}

.button {background: none repeat scroll 0 0 transparent;
    float: left;
    height: 29px;
    color: #fff;
    font-weight: bold;
    padding-left: 3px;
}
.button .left {background: url("Images/Box_left_red.png") repeat scroll right center transparent;
    float: left;
    height: 31px;
    width: 9px;
    cursor: pointer;
    width: 8px;
}
.button .middle {
    background: url("Images/box_middle_red.png") repeat scroll left center transparent;
	
    float: left;
    height: 31px;
    cursor: pointer;
}
.button .right {    background: url("Images/Box_right_red.png") repeat scroll left center transparent;
    float: left;
    height: 31px;
    width: 25px;
    cursor: pointer;
    width: 12px;    
}
.button .buttonText {
    padding: 8px 6px 0px 6px;
    text-transform: uppercase;
    text-align: left;
    white-space: nowrap;
}

.button .right.arrow {background: url("Images/Box_right_arrow_red.png") repeat scroll left center transparent; width: 30px;}
.button .left.arrow {background: url("Images/Box_left_arrow_red.png") repeat scroll left center transparent; width: 30px;}
.button.gray .right.arrow {background: url("Images/Box_right_arrow_gray.png") repeat scroll left center transparent; width: 30px;}
.button.gray .left.arrow {background: url("Images/Box_left_arrow_gray.png") repeat scroll left center transparent; width: 30px;}

.button.gray .left {background: url("Images/Box_left_gray.png") repeat scroll right center transparent; width: 8px;}
.button.gray .middle {background: url("Images/Box_middle_gray.png") repeat scroll left center transparent;}
.button.gray .right {background: url("Images/Box_right_gray.png") repeat scroll left center transparent; width: 12px;}

.divCenter.frontPage .button.gray .middle {width: 93px;}

.divFrontpagebannerBottom .buttonWrapper {display: block;
    float: right;
    height: 60px;
    position: relative;
    width: 174px;}
.divFrontpagebannerBottom .buttonWrapper .button.red {bottom: 30px;
    display: block;
    float: left;
    left: 16px;
    margin: 0;
    position: absolute;
    right: 0;
    width: 170px;}
.buttonWrapper a {text-decoration: none; display: inline-block;}

.leftImageSale { margin-left: 4px; }
.leftImageSaleInner {background-image: url("/Images/masser_tilbud.png");
    height: 120px;
    width: 176px;
    margin-top: 3px;}
.leftImageSaleInnerText {float: left;
    font-size: 18px;
    font-weight: bold;
    height: 77px;
    padding: 8px 62px 0 10px;
    width: 99px;
    word-wrap: break-word;}
.leftImageSaleInnerInput {}
.leftImageSale a { text-decoration: none; }
.leftImageSale .button .middle {width: 131px;}

.whyChoose { margin-left: 9px; }
.whyChooseInner {background-image: url("/Images/hvorfor_vaelge_westpack.png");
background-repeat:no-repeat;
    height: 120px;
    width: 154px;
	float:left;
	margin-top: 7px;
	}
.whyChooseInnerText {float: left;
    font-size: 18px;
    font-weight: bold;
    height: 77px;
    padding: 8px 62px 0 10px;
    width: 99px;
    word-wrap: break-word;}
.whyChooseInnerInput {}
.whyChoose a { text-decoration: none; }
.whyChoose .button .middle {width: 99px;}


.divCenter.frontPage {
    margin-top: 0px;
    margin-left: 6px;
}

input[type="button"] {
    text-transform: uppercase;
}

.inSearchpage .button {margin-top: 15px;}

.othersBought .divBoxSmallTop {margin-top: 7px; }

.divWhyChooseWestpackImage {float:right;height:120px;background:url(/images/hvorfor_vaelge_westpack.png) no-repeat center top;width:145px;}

.divListContent .space_above_image { height: 25px; }

.orderModal .buttonWrapper {margin-left: -8px;}

.testButton {background-image:url('/images/rightButtonArrow.png');}

.divCenter.OrderHistoryReceipt .divReadButton.preferredList {margin: 0px 0px 10px 0px;}

.divInspirationPage .buttonWrapper {margin: 6px 0 10px;}


.divLeft > a {}

#receiptText .btn_large_div{
background: url("/Images/productButton.gif") no-repeat scroll 0 0 transparent!important;
    color: #FFFFFF!important;
    cursor: pointer!important;
    float: right!important;
    font-weight: bold!important;
    height: 50px!important;
    margin: 15px 0 0!important;
    padding: 4px 10px!important;
    text-align: center!important;
    width: 127px!important; }

