﻿@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 59px; 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 78px; 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: 67px; }

.additionalMenu a:link, .additionalMenu a:active, .additionalMenu a:visited { padding:0 10px 0 4px; }
.additionalMenu .firstTopMenuItem a:link, .additionalMenu .firstTopMenuItem a:active, .additionalMenu .firstTopMenuItem a:visited { padding:0 10px 0 0; }
/* e:top */

/* dropdown menu */
.menu .topLineLink { font-size:16px !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 15px !important; }
.menu #topDropDownMenu li.showAsHover { margin-right:0; padding:8px 13px 27px 15px !important; }
li.expanderMenu div.menuFirstWrap { left:-15px; }
/* 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: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; }
/* 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: 50px; }
.isCheckout .itemQtyTh { width: 90px; }
.che_delete { margin:6px 23px 0 3px; }
.antalpro { margin:4px 68px 0 4px }
/* e:checkout */

/* 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 */

.main.isCheckout.step3.isAuthenticated .neeste {background:transparent url(images/icon.png) no-repeat right -2446px !important;}

.topSection .tla .inputLoginCheck {right: 225px;}
.tlaAuthenticated .tlaLogoutBtn{ left:333px;}
.tlaAuthenticated .tlaAuthList ul li{ margin-right:6px;}
.tlaAuthenticated .tlaAuthList ul li.loginAs{ margin:0;}
.leftMenuHeader { font-size:18px; }
.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; }

#LoginContainer #editUserDiv .fieldTxt {width: 74px;}

#deliveryAddressTable {
    float: none;
    width: 100%;
}

#deliveryAddressTable .text {
    color: #818991;
}

.che_bstep2 .w20 {
    width: 75px;
	padding-left:17px;
}

.che_bstep2 .w129 {
    background-position: 0px -1708px;
    width: 75px;
}

table.quickListHolder th {
	padding:7px 10px 7px 0px;
}

.phoneTextBoxTextLengthValidatorClass {
display: none!important;
}