@import url("../westpack.dk2012/theme.css");


/* top */
.topSection { background:url(images/top_bg.png) 0 0 no-repeat; margin-top:0; height: 247px; position:relative; z-index:950; }
.tlaAuthenticated .tlaAuthList ul li.loginAs { background: url(images/icon.png) no-repeat 0 -1330px; padding: 0 0 0 51px; position: absolute; right: -40px; top: -14px; }
.tlaAuthenticated .tlaLogoutBtn {  }
.topSmallCart { color: #27313e; cursor: pointer; font-family: 'Open Sans', sans-serif; font-size: 13px; height: 20px; line-height: 14px; padding: 12px 0 0 115px; position: absolute; right: 0; text-align: right; text-transform: none; top: -75px; width: auto; text-transform:uppercase; font-style: normal; background:url(images/cart_bg.png) 0 0 no-repeat; }
.tla .tlaUnauthenticated .tlaTrans { width:222px; }
#topSmallCartCount { left: 99px; }


.additionalMenu a:link, .additionalMenu a:active, .additionalMenu a:visited { padding:0 8px 0 2px; font-size:13px; }
.additionalMenu .firstTopMenuItem a:link, .additionalMenu .firstTopMenuItem a:active, .additionalMenu .firstTopMenuItem a:visited { padding:0 8px 0 0; }
/* e:top */

/* dropdown menu */
.menu .topLineLink { font-size:14px !important; color:#27313e !important; text-transform:none !important; line-height:17px; font-family:'Open Sans', sans-serif; font-weight: 700 !important; padding:0; }
.menu #topDropDownMenu li.expanderMenu { margin-right:0; padding:8px 13px 27px 13px !important; }
.menu #topDropDownMenu li.showAsHover { margin-right:0; padding:8px 13px 27px 13px !important; }
li.expanderMenu div.menuFirstWrap { left:-13px; }
/* e:dropdown menu */

/* newsletter */
.subscribeNewsletterTable .tekstbox { width:187px; }
.subscribeNewsletterTable .text { width:110px; }
.subscribeNewsletterTable .textRed { margin-left:10px; }
/* e:newsletter */

/* frontpage */
/* e:frontpage */

/* product list */
.productListView3 .purchaseButton { display:block; margin:19px 0 0; width:220px; background: url(images/icon.png) 0 -583px no-repeat; font-size:0; line-height:0; padding:0; text-indent:-9999; overflow: hidden; height:37px; float:left; }

/* product detail */
.register_account_button { float:left; display:block; width:213px; height:58px; background:url(images/icon.png) -466px -1154px no-repeat; text-indent:-9999px; overflow:hidden; cursor:pointer; padding:0; }
.login_account_button { float:right; display:block; width:213px; height:58px; background:url(images/icon.png) -687px -1154px no-repeat; text-indent:-9999px; overflow:hidden; cursor:pointer; padding:0; }

.isProduct .itemPrices { margin-top:10px; position:relative; float:left; background:url(images/icon.png) 0 -3048px no-repeat; padding: 47px 0 0 0; width:434px; }
.isProduct .addToCartButton { width:368px; height:54px; background:url(images/icon.png) 0 -320px no-repeat; font-size:0; line-height:0; padding:0; -moz-border-radius: 0; -webkit-border-radius: 0; border:none; box-shadow:none; text-indent:-9999px; overflow:hidden; }

#productRelationsCenter .smallProductListShowMore { background: url(images/icon.png) -532px -320px no-repeat; width: 100px; height: 23px; font-size:0; line-height:0; text-indent: -999px; overflow: hidden; display: block ; margin-top: 10px}

.isProduct .addToCartButton { width:274px; height:54px; background:url(images/icon.png) 0 -320px no-repeat; font-size:0; line-height:0; padding:0; -moz-border-radius: 0; -webkit-border-radius: 0; border:none; box-shadow:none; text-indent:-9999px; overflow:hidden; }
.isProduct .addToCartButton.addToCartDisable { width:274px; height:54px; background:url(images/icon.png) 0 -762px no-repeat; font-size:0; line-height:0; padding:0; -moz-border-radius: 0; -webkit-border-radius: 0; border:none; box-shadow:none; text-indent:-9999px; overflow:hidden; }
.isProduct .quantityHolder { width:100px; height:54px; background:url(images/icon.png) 0 -240px no-repeat; border:none; font-size:23px; color:#4c5560; text-align:right; vertical-align:middle; padding:0 54px 0 0; line-height:54px; font-weight:700; }
.isProduct .inputQuantity.quantityDisable { width:100px; height:54px; background:url(images/icon.png) -206px -240px no-repeat; border:none; font-size:23px; color:#bdc0be; text-align:right; vertical-align:middle; padding:0 54px 0 0; line-height:54px; font-weight:700; }
#productRelationsCenter .smallProductListShowMore { background: url(images/icon.png) -532px -320px no-repeat; width: 100px; height: 23px; font-size:0; line-height:0; text-indent: -999px; overflow: hidden; display: block ; margin-top: 10px}

.register_account_button { float:left; display:block; width:301px; height:58px; background:url(images/icon.png) -466px -1154px no-repeat; text-indent:-9999px; overflow:hidden; cursor:pointer; padding:0; }
.login_account_button { float:right; display:block; width:125px; height:58px; background:url(images/icon.png) -775px -1154px no-repeat; text-indent:-9999px; overflow:hidden; cursor:pointer; padding:0; }
/* e:product detail */

/* checkout */
.shopvidere { background: url(images/icon.png) no-repeat scroll 0 -2403px transparent; }
.neeste { background: url(images/icon.png) no-repeat scroll right -2403px transparent !important; }

.isCheckout .deleteLeftTh { width: 60px; }
.isCheckout .itemQtyTh { width: 42px; }
.che_delete { margin:6px 32px 0 3px; }
.antalpro { margin:4px 7px 0 4px; }
.che_bstep2 .w20 { width:37px; }
.che_bstep2 .w129 { background: url(images/icon.png) no-repeat scroll 0 -1956px transparent; width: 113px; }
/* e:checkout */

/* login page */
#LoginContainer #editUserDiv .fieldTxt { width:71px; }
/* e:login page */

/* news page */

/* welcome page */
.isWelcomePage .welcomepageLinks .quickOrderLink { background:url(images/icon.png) 0 -1502px no-repeat; }
.isWelcomePage .welcomepageLinks .quickOrderLink:hover { background:url(images/icon.png) 0 -1458px no-repeat; }
.isWelcomePage .welcomepageLinks .orderHistoryLink { background:url(images/icon.png) -249px -1502px no-repeat; }
.isWelcomePage .welcomepageLinks .orderHistoryLink:hover { background:url(images/icon.png) -249px -1458px no-repeat; }
.isWelcomePage .welcomepageLinks .dineLogos { background:url(images/icon.png) -496px -1502px no-repeat; }
.isWelcomePage .welcomepageLinks .dineLogos:hover { background:url(images/icon.png) -496px -1458px no-repeat; }
.isWelcomePage .welcomepageLinks .redOplysninger { background:url(images/icon.png) -730px -1502px no-repeat; }
.isWelcomePage .welcomepageLinks .redOplysninger:hover { background:url(images/icon.png) -730px -1458px no-repeat; }
/* e:welcome page */


.leftMenuHeader { font-size:16px; line-height:16px; }

.main.isCheckout.step3.isAuthenticated .neeste {background:transparent url(images/icon.png) no-repeat right -2446px !important;}

.topSection .tla .inputLoginCheck {right: 237px;}
.welcomePage .newsListHeader { font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; background:url(images/news_title.jpg) 0 0 no-repeat; width:482px; height:27px; padding:0; border:none; }

.td-show-variants .btnShowVariants { background:url(images/quicklistVariantBg.png) 0 0 no-repeat; font-weight:400; text-shadow:0 -1px rgba(0,0,0,.2); margin-bottom:14px; height:28px; line-height:28px; padding:0 0 0 10px; width:125px; font-size:14px; margin-right:28px; }
.quickListHolder .box-add-to-cart .button.add-to-cart { background:url(images/quickAddBg.png) 0 0 no-repeat; font-weight:400; text-shadow:0 -1px rgba(0,0,0,.2); height:28px; line-height:28px; padding:0 0 0 5px; width:85px; font-size:12px; }

.phoneTextBoxTextLengthValidatorClass {
display: none!important;
}

.menu .topLineLink {
    font-size: 13px !important;
}