﻿.stockStatus{font-size:80%;color:#999}

table.cartTable{width:100%;border:1px solid #e6e6e6;}
table.cartTable tr.top td{height:36px;background:url('/files/allergica/graphics/shop/cartTopBackground.jpg') repeat-x;}
table.cartTable tr.top td img{margin-right:10px;}
table.cartTable tr.top td.product{width:209px;}
table.cartTable tr.top td.amount {width:80px;}
table.cartTable tr.top td.price  {width:80px;}
table.cartTable tr.top td.total  {width:80px;}
table.cartTable tr.top td.delete {width:50px;}
table.cartTable tr.product input.amount{width:20px;text-align:right}
table.cartTable tr.product td{padding:4px 10px;text-align:right;border-bottom:1px solid #f6f6f6;}
table.cartTable tr.product td.product{text-align:left;}
table.cartTable td.priceLabel{width:90px;padding:4px 10px;text-align:right;font-weight:bold;}
table.cartTable td.priceTotal{padding:4px 10px;text-align:right;font-weight:bold;}
.cartSeparator{width:650px;border-bottom:1px solid #f5f5f5;margin:19px 0;font-weight:bold;}

table.cartTable .errorBlock{height:15px;padding-left:30px;font-weight:bold;overflow:hidden;}
.errorBlockTxt{float:left;margin-right:10px;}


table.orderTable{width:100%;padding-bottom:20px;}
table.orderTable tr.top td{height:41px;background:url('/files/allergica/graphics/shop/cartTopBackground.jpg') repeat-x;}
table.orderTable tr.top td.product{width:209px; background:url('/files/allergica/graphics/shop/cartProductBackground.jpg') no-repeat;}
table.orderTable tr.top td.amount {width:80px; background:url('/files/allergica/graphics/shop/cartAmountBackground.jpg') no-repeat;}
table.orderTable tr.top td.price  {width:80px; background:url('/files/allergica/graphics/shop/cartPriceBackground.jpg') no-repeat;}
table.orderTable tr.top td.total  {width:80px; background:url('/files/allergica/graphics/shop/cartTotalBackground.jpg') no-repeat;}
table.orderTable tr.top td.delete {width:50px;}
table.orderTable tr.product td{padding:4px 10px;text-align:right;border-bottom:1px solid #f6f6f6;}
table.orderTable tr.product td.product{text-align:left;}
table.orderTable td.priceLabel{width:90px;padding:4px 10px;text-align:right;font-weight:bold;}
table.orderTable td.priceTotal{padding:4px 10px;text-align:right;font-weight:bold;}
.cartSeparator{width:650px;border-bottom:1px solid #f5f5f5;margin:19px 0;font-weight:bold;}

div.orderConfirm{border:1px solid #eaeaea;background:#f7f7f7;padding:5px 20px;margin-bottom:20px;}
.orderAddress{margin:20px 0px 0px -20px;}
.customerAddress {width:310px;float:left;margin:20px 0px -20px 0px;}
.customerAddress div{margin-bottom:20px;padding:10px 20px 10px 20px;border:1px solid #eaeaea;background:#f7f7f7;}
.deliveryAddress{width:300px;float:right; margin:20px 0px 0px 0px; padding:5px 15px 15px 15px;border:1px solid #eaeaea;background:#f7f7f7;}

table.categoryItem{width:100%;margin-bottom:15px;}
table.categoryItem td{height:93px;vertical-align:top;}
table.categoryItem td.left {width:10px;height:93px;}
table.categoryItem td.right{width:10px;height:93px;}
table.categoryItem td.image{ width:114px;}
table.categoryItem td.image img{ margin:2px;}
table.categoryItem td.description{padding-top:8px;font-size:11px;}
table.categoryItem td.description h3{margin-bottom:-6px}
table.categoryItem td.description h3 a{font-size:16px;font-weight:bold;color:#096991}
table.categoryItem td.description p{color:#444;}
table.categoryItem td.description p.readMore{margin-top:-8px}
table.categoryItem td.description p.readMore a{color:#62bea3;}

table.categoryItem td.price{width:130px;padding-top:8px;text-align:right;}
table.categoryItem td.price h3{padding-bottom:0px;margin-bottom:0px; font-size:16px;font-weight:bold;color:#096991;}
table.categoryItem td.price h3 img{margin-right:6px;}
table.categoryItem td.price p{font-size:10px;color:#a8a8a8;}
table.categoryItem td.price p.quote{display:none}
table.categoryItem td.price span.amount{font-size:11px;color:#444;}
table.categoryItem td.price input.amount{font-size:11px;color:#444;border:1px solid #888;text-align:right}
table.categoryItem td.quote{width:130px;padding-top:8px;text-align:right;}
table.categoryItem td.quote h3{padding-bottom:0px;font-size:16px;font-weight:bold;color:#d86601;}
table.categoryItem td.quote h3 img{margin-right:6px;}
table.categoryItem td.quote p{font-size:10px;color:#a8a8a8;margin:0;}
table.categoryItem td.quote p.quote{display:block;color:#096991;}
table.categoryItem td.quote p.quote span.quotePrice{text-decoration:line-through;}

table.categoryItem td.quote .sales{position:absolute;margin:0 -10px 0 -10px;}
table.categoryItem td.price .sales{display:none;}


table.categoryItem tr.alternative td{background:url('/files/allergica/graphics/shop/itemBackground.jpg') repeat-x;}
table.categoryItem tr.alternative td.left {background:url('/files/allergica/graphics/shop/itemBackgroundLeft.jpg')  no-repeat;}
table.categoryItem tr.alternative td.right{background:url('/files/allergica/graphics/shop/itemBackgroundRight.jpg') no-repeat;}

.categoryTabActive  {float:right;width:92px;height:25px;margin-top:7px;text-align:center;font-size:11px;background:url(/files/allergica/graphics/shop/tab_active.jpg)}
.categoryTabInActive{float:right;width:92px;height:25px;margin-top:7px;text-align:center;font-size:11px;background:url(/files/allergica/graphics/shop/tab_inactive.jpg)}

.tabHolder .categoryTabActive{margin-top:0px;}
.tabHolder .categoryTabInActive{margin-top:0px;}

.categoryTabActive a:link, .categoryTabActive a:visited, .categoryTabInActive a:link, .categoryTabInActive a:visited{display:block}
* html .categoryTabActive a {width:100%;display:block}
* html .categoryTabInActive a {width:100%;display:block;color:#666666}


div.search{height:21px;margin:-5px;margin-bottom:10px;padding:5px 10px;background:url('/files/allergica/graphics/shop/submenu_bluebackground.jpg');}
div.search input{height:20px;margin:0;padding:0;float:left;}
div.search input.txtSearch{height:14px;padding:3px}

div.reorderSearch{border: 1px solid rgb(227, 227, 227); padding: 25px; background-color: rgb(249, 249, 249); width: 605px; margin-bottom: 20px;}
div.reorderSearch input.txtSearch{width:183px;height:14px;margin:0px 0px 4px 4px;padding:4px 5px 6px 5px;border:none;background:url('/files/allergica/graphics/shop/txtLogin.png');color:#acacac;}
div.reorderSearch input.txtSearch:focus{color:#000;}


div.subMenuHeader{height:21px;margin:-5px;margin-bottom:10px;padding:5px 10px;background:url('/files/allergica/graphics/shop/submenu_bluebackground.jpg');color:#fff;}

ul.shopMenu   {margin-right:20px;}
ul.shopMenu li{overflow:hidden;list-style:none;background-position:0px 10px;background-repeat:no-repeat;background-image:url('/files/allergica/graphics/shop/submenu_bullet.jpg');margin-left:5px;padding:2px 0 2px 15px;border-bottom:1px solid #f5f5f5;}
ul.shopMenu li.selectedParent{background-image:url('/files/allergica/graphics/shop/submenu_bulletActive.jpg');}
ul.shopMenu li.selected{background-image:url('/files/allergica/graphics/shop/submenu_bullet.jpg');}
ul.shopMenu li.open{background:none;border:none;}

ul.shopMenu li a{color:#494949;}
ul.shopMenu li.selectedParent a{font-weight:bold;color:#3f3f3f;}
ul.shopMenu li.selected a{font-weight:bold;color:#3f3f3f;}

ul.shopMenu li ul{margin-right:0px;}
ul.shopMenu li.open ul li{overflow:hidden;list-style:none;background-position:0px 10px;background-repeat:no-repeat;background-image:url('/files/allergica/graphics/shop/bulletGray.png');margin-left:5px;padding:2px 0 2px 15px;border-bottom:1px solid #f5f5f5;}
ul.shopMenu li.open ul li a{color:#949494;}
ul.shopMenu li.open ul li:hover,ul.shopMenu li.open ul li.selected{background-image:url('/files/allergica/graphics/shop/bulletBlue.png');}
ul.shopMenu li.open ul li.selected a{font-weight:bold;color:#3f3f3f;}



/*ul.shopMenu{margin-right:20px;}
ul.shopMenu li{list-style:url('/files/allergica/graphics/shop/submenu_bullet.jpg');margin-left:20px;padding:2px 0;border-bottom:1px solid #f5f5f5;}
ul.shopMenu li.active{list-style:url('/files/allergica/graphics/shop/submenu_bulletActive.jpg');}
ul.shopMenu li.open{list-style:none;border:none;}

ul.shopMenu li a{color:#494949;}
ul.shopMenu li.active a{font-weight:bold;color:#3f3f3f;}

ul.shopMenu li.open ul li{height:13px;margin-left:20px;padding:5px 0;list-style:url('/files/allergica/graphics/shop/bulletGray.png');border-bottom:1px solid #f5f5f5;}
ul.shopMenu li.open ul li a{color:#949494;}
ul.shopMenu li.open ul li.active{list-style:url('/files/allergica/graphics/shop/bulletBlue.png');}
ul.shopMenu li.open ul li.active a{font-weight:bold;border-bottom:1px solid #b9e2fb;color:#000;}

ul.shopMenu li ul{margin-right:0px}
ul.shopMenu li.open ul li{margin-left:20px;padding:2px 0;list-style:none; border-bottom:1px solid #f5f5f5;}
ul.siteSubmenu li.open ul li a{color:#949494;}

ul.siteSubmenu li.open ul li.selected{list-style:none;}
ul.siteSubmenu li.open ul li.selected a{font-weight:bold;color:#3f3f3f;}*/

.loginBox{margin-top:15px;margin-bottom:6px;padding-bottom:10px;border-bottom:1px solid #ebebeb;}
.loginBox .txtLoginUser{width:183px;height:14px;margin:0px 0px 4px 4px;padding:4px 5px 6px 5px;border:none;background:url('/files/allergica/graphics/shop/txtLogin_userlabel.png');color:#acacac;}
.loginBox .txtLoginPass{width:183px;height:14px;margin:0px 0px 4px 4px;padding:4px 5px 6px 5px;border:none;background:url('/files/allergica/graphics/shop/txtLogin_passwordlabel.png');color:#acacac;}
.loginBox input.txtLoginUser:focus,.loginBox input.txtLoginPass:focus{background:url('/files/allergica/graphics/shop/txtLogin.png');color:#000;}
.loginBox .loginMessage{margin:0 5px;}
/*.loginBox .btnLogin{float:right;}*/
/*.loginBox .loginFloats{margin-left:5px;}*/

.loginBoxLarge{margin-bottom:15px;padding-bottom:15px;margin-left:5px;border-bottom:1px dotted #c2c2c2;}
.loginBoxLarge h2{padding:5px 0 10px 0;}
.loginBoxLarge .txtLogin{width:283px;height:14px;margin:0px 0px 4px -4px;padding:4px 5px 6px 5px;border:none;background:url('/files/allergica/graphics/shop/txtLoginLarge.png');color:#acacac;font-size:11px;}
.loginBoxLarge .txtLoginPW{display:none;width:283px;height:14px;margin:0px 0px 4px -4px;padding:4px 5px 6px 5px;border:none;background:url('/files/allergica/graphics/shop/txtLoginLarge.png');color:#acacac;}
.loginBoxLarge input.txtLogin:focus{color:#000;}
.loginBoxLarge .loginMessage{margin:0 5px;}
.loginBoxLarge .btnLogin{float:right;}
.loginBoxLarge .loginFloats{margin-left:-3px;}

.signoutBtn{color:#959595;}


.categories .categoryItem   {width:714px;height:210px;clear:both;margin-left:-55px;padding-left:26px;background:url(/files/allergica/graphics/shop/categorybackground.jpg);}
.categories .categoryItem .image {width:160px;height:210px;float:left;}
.categories .categoryItem .image img{margin:40px 35px;}
.categories .categoryItem .text{width:520px;height:190px;float:right;padding:15px 10px 10px 20px;}
.categories .categoryItem h2 a{color:#353535;}
.categories .categoryItem .description{float:left; width:360px;margin-top:-16px;font-size:11px;color:#acacac;}
.categories .categoryItem .viewAll    {float:right;width:130px;margin-top:-16px;margin-right:30px;text-align:right;}
.categories .categoryItem .viewAll a  {font-size:11px;color:#2f77bb;}
.categories .categoryItem .items      {float:left;width:483px;height:116px;margin-left:-5px;padding-left:6px;padding-top:4px;border-top:1px dotted #cdcdcd;}

.categories .categoryItem .items .item,.categories .categoryItem .items .itemRed{background:url(/files/allergica/graphics/shop/bulletgray.png) no-repeat 2px 7px;padding-left:15px;width:145px;height:16px;float:left;font-size:11px;}
.categories .categoryItem .items .item a,.categories .categoryItem .items .itemRed a{color:#363636;}
.categories .categoryItem .items .item:hover{background:url(/files/allergica/graphics/shop/bulletblue.png) no-repeat 2px 7px;}
.categories .categoryItem .items .itemRed:hover{background:url(/files/allergica/graphics/shop/bulletRed.png) no-repeat 2px 7px;}
.categories .categoryItem .items .item:hover a{border-bottom:1px solid #b9e2fa;}
.categories .categoryItem .items .itemRed:hover a{border-bottom:1px solid #ff6d6d;}


.productDescription .imageCol{width:153px;float:left;margin-left:-15px;text-align:center}
.productDescription .imageCol .image{width:151px;height:172px;border:1px solid #dedede;margin-bottom:3px;}

.productDescription .description{width:302px;float:left;padding:0 10px;margin-bottom:20px;}
.productDescription .description h1{padding-top:0;color:#4a6479}
.productDescription .description .teaser{font-size:11px;font-style:italic;color:#9a9a9a;}
.productDescription .description .descriptionHeader{color:#84acdc}
.productDescription .description .descriptionContent{font-size:11px;color:#515151;}
.productDescription .description .descriptionContent p{margin-bottom:10px;}
.productDescription .description .back{color:#666}
.productDescription .description .right{float:right;}
.productDescription .description .right a{color:#666}



.productDescription .pricing {width:190px;height:240px;float:right;padding-left:19px;border-left:1px dotted #e3e3e3;}
.productDescription .pricing h4 {padding-top:0;color:#84acdc;font-weight:normal;}
.productDescription .pricing ul{list-style:none;margin:-10px 0px 10px -10px; padding:0 10px 20px 10px;border-bottom:1px dotted #e3e3e3;}
.productDescription .pricing ul li{height:12px;font-size:11px;color:#959595;}

.productDescription .pricing .prices{float:right;width:190px;height:130px;text-align:right;}
.productDescription .pricing .prices .stock{font-style:italic;color:#acacac;margin:0px;margin-top:20px;margin-bottom:4px;}
.productDescription .pricing .prices h2{color:#697981;margin:0px;padding:0px;}
.productDescription .pricing .prices .taxPrice{color:#a8a8a8;font-size:12px;font-weight:bold;margin:0px;}
.productDescription .pricing .prices .normalPrice{color:#c4c4c4;font-size:12px;margin:0px;margin-bottom:5px;}
.productDescription .pricing .prices .btnBuy{border:0;vertical-align:text-bottom;}
.productDescription .pricing .imgQuote{position:relative;top:-125px;left:0;}

.productDescription .pricing .pricesTilbud{float:right;width:190px;height:130px;text-align:right;}
.productDescription .pricing .pricesTilbud .stock{font-style:italic;color:#acacac;margin:0px;margin-top:20px;margin-bottom:4px;}
.productDescription .pricing .pricesTilbud h2{color:#D86601;margin:0px;padding:0px;}
.productDescription .pricing .pricesTilbud .taxPrice{color:#a8a8a8;font-size:12px;font-weight:bold;margin:0px;}
.productDescription .pricing .pricesTilbud .normalPrice{color:#c4c4c4;font-size:12px;margin:0px;margin-bottom:5px;}
.productDescription .pricing .pricesTilbud .btnBuy{border:0;vertical-align:text-bottom;}

.productDescription .relatedProducts{clear:both;height:175px;margin-left:-15px;padding:11px;border:1px solid #dedede;background:#f3f3f3;}
.productDescription .relatedProducts .related{width:198px;height:129px;margin:0 4px;padding:6px;border:1px solid #dedede;background:#fbfbfb;float:left;}
.productDescription .relatedProducts .related h4 a{color:#4386bc}
.productDescription .relatedProducts .related img{float:left;}
.productDescription .relatedProducts .related .right{float:right;width:100px;}
.productDescription .relatedProducts .related .right div{font-size:11px;height:55px;overflow:hidden;color:#707070;}
.productDescription .relatedProducts .related .right a{font-size:11px;color:#85aecf;text-decoration:underline;}